100% FREE Updated: Apr 2026 Number Theory Modular Arithmetic

Cyclic behaviour

Comprehensive study notes on Cyclic behaviour for CMI BS Hons preparation. This chapter covers key concepts, formulas, and examples needed for your exam.

Cyclic behaviour

This chapter delves into the fundamental principles of cyclic behaviour within Number Theory, providing essential tools for analyzing repeating patterns in integers and sequences. A strong grasp of these concepts, encompassing residue class reasoning, periodicity, and modular exponentiation, is critical for successfully tackling advanced problems in the CMI examinations.

Chapter Contents

|

| Topic |

|---|-------| | 1 | Residue class reasoning | | 2 | Periodicity | | 3 | Powers modulo n | | 4 | Last digit problems |

We begin with Residue class reasoning.

Part 1: Residue class reasoning

Residue Class Reasoning

Overview

Residue class reasoning means solving a number theory problem by splitting integers according to their remainders modulo some fixed number. Instead of working with all integers at once, we work with a small number of residue classes. This method is especially useful for impossibility proofs, quadratic residue checks, and pattern detection. ---

Learning Objectives

โ— By the End of This Topic

After studying this topic, you will be able to:

  • Use residue classes modulo mm to simplify number-theoretic problems.

  • Test expressions by checking all possible residues.

  • Prove impossibility statements using modular contradictions.

  • Recognise the common residues of squares, cubes, and simple polynomial expressions.

  • Choose a useful modulus intelligently.

---

Core Idea

๐Ÿ“– Residue Classes

Modulo mm, every integer belongs to exactly one residue class

0,1,2,โ€ฆ,mโˆ’1\qquad 0,1,2,\dots,m-1

So to understand a number-theoretic statement modulo mm, it is enough to check these finitely many cases.

---

Standard Residue Sets

๐Ÿ“ Squares Mod Small Numbers
    • modulo 22: squares are 0,1\qquad 0,1
    • modulo 33: squares are 0,1\qquad 0,1
    • modulo 44: squares are 0,1\qquad 0,1
    • modulo 55: squares are 0,1,4\qquad 0,1,4
    • modulo 88: squares are 0,1,4\qquad 0,1,4
These are extremely useful in impossibility proofs. ---

Choosing a Modulus

๐Ÿ’ก Pick the Modulus That Matches the Structure

Good choices often come from:

    • parity โ†’\to modulus 22

    • squares or even/odd structure โ†’\to modulus 44 or 88

    • divisibility by 33 โ†’\to modulus 33

    • last digit or decimal patterns โ†’\to modulus 1010

    • quadratic forms โ†’\to modulus 4,8,3,54,8,3,5

---

Minimal Worked Examples

Example 1 Can n2n^2 ever be congruent to 22 modulo 44? Squares modulo 44 are only 0,1\qquad 0,1 So n2โ‰ก2(mod4)\qquad n^2\equiv 2 \pmod 4 is impossible. --- Example 2 Show that no integer square is of the form 3k+2\qquad 3k+2. Modulo 33, a square is always 0\qquad 0 or 11 So it can never be 2(mod3)\qquad 2 \pmod 3 Hence no square is of the form 3k+2\qquad 3k+2. --- Example 3 Determine all residues of n2+n+1(mod3)\qquad n^2+n+1 \pmod 3 Check residues:
  • if nโ‰ก0\qquad n\equiv 0, then n2+n+1โ‰ก1\qquad n^2+n+1\equiv 1
  • if nโ‰ก1\qquad n\equiv 1, then n2+n+1โ‰ก1+1+1โ‰ก0\qquad n^2+n+1\equiv 1+1+1\equiv 0
  • if nโ‰ก2\qquad n\equiv 2, then n2+n+1โ‰ก1+2+1โ‰ก1\qquad n^2+n+1\equiv 1+2+1\equiv 1
So the expression is never congruent to 22 modulo 33. ---

Impossibility by Residues

โ— Standard Contradiction Method

To prove an equation has no integer solution:

  • reduce both sides modulo a suitable integer

  • list all possible residues of each side

  • show they cannot match

This is one of the most common uses of residue classes. ---

Common Patterns

๐Ÿ“ Patterns to Recognise

  • prove a number is not a square

  • prove an equation has no integer solution

  • classify possible remainders of a sequence

  • show divisibility or non-divisibility

  • reduce a polynomial expression modulo a small number

---

Common Mistakes

โš ๏ธ Avoid These Errors
    • โŒ Choosing a modulus that gives no useful restriction
โœ… Pick a modulus linked to the structure
    • โŒ Forgetting to test all residue classes
โœ… Check each case systematically
    • โŒ Assuming all residues occur for squares or cubes
โœ… List them explicitly
    • โŒ Mixing ordinary equality with congruence
---

CMI Strategy

๐Ÿ’ก How to Use Residue Classes

  • Look for structure: square, cube, parity, divisibility, last digit.

  • Choose a small modulus that sharply restricts possibilities.

  • Compute the possible residue set.

  • Compare with the claimed form.

  • Use contradiction if the target residue is impossible.

---

Practice Questions

:::question type="MCQ" question="Which of the following can be a square modulo 44?" options=["00","22","33","Only 22 and 33"] answer="A" hint="List the square residues modulo 44." solution="Squares modulo 44 are only 0,1\qquad 0,1 So among the listed options, 00 can occur, but 22 and 33 cannot. Hence the correct option is A\boxed{A}." ::: :::question type="NAT" question="Find the remainder when n2+n+1n^2+n+1 is divided by 33 if nโ‰ก1(mod3)n\equiv 1\pmod 3." answer="0" hint="Substitute the residue directly." solution="If nโ‰ก1(mod3)\qquad n\equiv 1 \pmod 3, then n2+n+1โ‰ก1+1+1โ‰ก0(mod3)\qquad n^2+n+1 \equiv 1+1+1 \equiv 0 \pmod 3 Hence the remainder is 0\boxed{0}." ::: :::question type="MSQ" question="Which of the following statements are true?" options=["Every square is congruent to 00 or 11 modulo 33","Every square is congruent to 00 or 11 modulo 44","An integer square can be congruent to 22 modulo 44","Residue class reasoning can be used for impossibility proofs"] answer="A,B,D" hint="Use the standard residue lists for squares." solution="1. True.
  • True.
  • False.
  • True.
  • Hence the correct answer is A,B,D\boxed{A,B,D}." ::: :::question type="SUB" question="Show that no integer square is congruent to 22 modulo 33." answer="Squares modulo 33 are only 00 or 11." hint="Check all residues modulo 33." solution="Any integer is congruent to one of 0,1,2(mod3)\qquad 0,1,2 \pmod 3 Now:
    • if nโ‰ก0\qquad n\equiv 0, then n2โ‰ก0\qquad n^2\equiv 0
    • if nโ‰ก1\qquad n\equiv 1, then n2โ‰ก1\qquad n^2\equiv 1
    • if nโ‰ก2\qquad n\equiv 2, then n2โ‰ก4โ‰ก1\qquad n^2\equiv 4\equiv 1
    So an integer square modulo 33 can only be 0\qquad 0 or 11 Hence no integer square is congruent to 2(mod3)\boxed{2 \pmod 3}." ::: ---

    Summary

    โ— Key Takeaways for CMI

    • Residue classes reduce infinite integer problems to finitely many cases.

    • Squares have very restricted residues modulo small integers.

    • A good modulus is chosen from the structure of the problem.

    • Residue class reasoning is especially strong for impossibility proofs.

    • Systematic case-checking is more important than clever algebra here.

    ---

    ๐Ÿ’ก Next Up

    Proceeding to Periodicity.

    ---

    Part 2: Periodicity

    Periodicity

    Overview

    Periodicity is the study of patterns that repeat after a fixed number of steps. In number theory, this appears in residues, last digits, powers modulo mm, and cyclic sequences. In harder CMI-style problems, the same idea also appears geometrically: if a process โ€œwraps aroundโ€ and returns to an old state, then the motion is periodic. The key skill is to convert the problem into a repeating-state model. ---

    Learning Objectives

    โ— By the End of This Topic

    After studying this topic, you will be able to:

    • Recognize periodic and eventually periodic sequences.

    • Find periods of powers modulo mm and last-digit cycles.

    • Use modular arithmetic to detect repetition.

    • Interpret wrap-around motion as periodic motion modulo 11.

    • Distinguish rational-slope periodic behaviour from irrational-slope non-repetition.

    ---

    Core Idea

    ๐Ÿ“– Period of a sequence

    A sequence (an)(a_n) is periodic with period T>0T>0 if

    an+T=an\qquad a_{n+T}=a_n

    for all relevant nn.

    The smallest positive such TT is called the fundamental period.

    ๐Ÿ“– Eventually periodic

    A sequence is eventually periodic if it becomes periodic after some initial terms.

    This is common in modular arithmetic because there are only finitely many possible residues. ---

    Why Modulo Sequences Repeat

    โ— Finite-State Principle

    If a sequence takes values only from a finite set, then some value must repeat. After that, the pattern often becomes periodic.

    For example, a sequence modulo mm can take only mm residue values.

    This is the main reason that residue patterns and last digits cycle. ---

    Powers Modulo mm

    ๐Ÿ“ Cyclic Behaviour of Powers

    For fixed integers a,ma,m with mโ‰ฅ2m\ge 2, the sequence

    a,ย a2,ย a3,โ€ฆ(modm)\qquad a,\ a^2,\ a^3,\dots \pmod m

    is eventually periodic.

    If gcdโก(a,m)=1\gcd(a,m)=1, the sequence is often purely periodic from the start, and the smallest positive integer tt satisfying

    atโ‰ก1(modm)\qquad a^t\equiv 1 \pmod m

    is called the order of aa modulo mm.

    ---

    Last-Digit Cycles

    ๐Ÿ“ Standard Last-Digit Periods

    Because last digits are just residues modulo 1010, powers of a fixed integer have cyclic last digits.

    Examples:

      • powers of 22: 2,4,8,6\qquad 2,4,8,6 with period 44

      • powers of 33: 3,9,7,1\qquad 3,9,7,1 with period 44

      • powers of 77: 7,9,3,1\qquad 7,9,3,1 with period 44

      • powers of 99: 9,1\qquad 9,1 with period 22

    These are among the fastest periodicity questions in school-level number theory. ---

    Linear Periodicity Modulo mm

    ๐Ÿ“ Simple Linear Cycles

    The sequence

    an=rn(modm)\qquad a_n = rn \pmod m

    is periodic.

    Its period is

    mgcdโก(r,m)\qquad \dfrac{m}{\gcd(r,m)}

    This is useful in arithmetic progressions modulo mm and cyclic stepping problems. ---

    Geometric Wrap-Around as Modulo 11

    โ— The Unit-Square Wrap-Around Model

    In the square-wrap problem, instead of imagining jumps at the boundary, it is cleaner to let the particle continue in the plane and then look only at its coordinates modulo 11.

    If the slope is ss, then after horizontal travel tt, the particle is at

    (t,st)\qquad (t,st)

    in the unfolded plane.

    Inside the square-with-jumps model, the visible position is

    ({t},{st})\qquad (\{t\},\{st\})

    where {x}\{x\} denotes the fractional part of xx.

    So the motion is a periodicity problem modulo 11. ---

    When Does the Trajectory Repeat?

    ๐Ÿ“ Repetition Condition

    A repeated point occurs when

    ({t1},{st1})=({t2},{st2})\qquad (\{t_1\},\{st_1\})=(\{t_2\},\{st_2\})

    for some t2>t1t_2>t_1.

    Let T=t2โˆ’t1T=t_2-t_1. Then repetition means

    TโˆˆZ<br>and<br>sTโˆˆZ\qquad T\in \mathbb{Z} <br>\quad\text{and}\quad <br>sT\in \mathbb{Z}

    So exact repetition happens if and only if there exists a positive integer TT such that sTsT is also an integer. ---

    Rational vs Irrational Slope

    โ— Most Important Dichotomy
      • If the slope ss is rational, say
    s=pq\qquad s=\dfrac{p}{q} in lowest terms, then choosing T=q\qquad T=q gives sT=pโˆˆZ\qquad sT=p\in\mathbb{Z} so the trajectory repeats.
      • If the slope ss is irrational, then there is no positive integer TT for which sTsT is an integer, so the trajectory never exactly repeats.
    This is the core periodicity idea in the 2025-style trajectory problem. ---

    Finite Trajectories in the Wrap Problem

    ๐Ÿ“ Reduced Rational Slope

    If

    s=pq\qquad s=\dfrac{p}{q}

    with positive coprime integers p,qp,q, then the first repetition occurs after horizontal travel

    T=q\qquad T=q

    and vertical rise

    sT=p\qquad sT=p

    So the unfolded straight-line length before repeating is

    q2+p2\qquad \sqrt{q^2+p^2}

    Since at T=qT=q the visible point is ({q},{p})=(0,0)\qquad (\{q\},\{p\})=(0,0), every finite trajectory returns to the origin. So the only possible stopping point for a finite trajectory is (0,0)\qquad (0,0) ::: ---

    Integer Lengths of Finite Trajectories

    ๐Ÿ’ก Pythagorean Link

    For rational slope p/qp/q in lowest terms, the finite trajectory length is

    p2+q2\qquad \sqrt{p^2+q^2}

    So integer lengths occur exactly when (p,q,โ„“)(p,q,\ell) form a Pythagorean triple.

    The smallest possible integer length is 5\qquad 5 coming from (p,q)=(3,4)(p,q)=(3,4) or (4,3)(4,3). The next one is 13\qquad 13 coming from (5,12)(5,12) or (12,5)(12,5). ::: ---

    Minimal Worked Examples

    Example 1 Find the period of the last digits of powers of 22. The last digits go 2,4,8,6,2,4,8,6,โ€ฆ\qquad 2,4,8,6,2,4,8,6,\dots So the period is 4\boxed{4}. --- Example 2 A particle has slope 12\dfrac{1}{2} in the wrap-around square model. Since the slope is rational, the trajectory is finite. Here p=1,ย q=2p=1,\ q=2, so the length before return is 12+22=5\qquad \sqrt{1^2+2^2}=\sqrt{5} Hence the finite trajectory length is 5\boxed{\sqrt{5}}. ---

    Common Patterns

    ๐Ÿ“ What Gets Asked Often

    • period of last digits of powers

    • least nn such that anโ‰ก1(modm)a^n\equiv 1\pmod m

    • periodicity of linear sequences modulo mm

    • rational vs irrational behaviour in cyclic motion

    • integer lengths arising from periodic trajectories

    ---

    Common Mistakes

    โš ๏ธ Avoid These Errors
      • โŒ assuming every modular sequence is purely periodic from the start
      • โŒ confusing โ€œeventually periodicโ€ with โ€œperiodicโ€
      • โŒ forgetting to reduce the rational slope pq\dfrac{p}{q} to lowest terms
      • โŒ treating irrational slope as if it might still return exactly
      • โŒ forgetting that the wrap-around model is really modulo 11
    ---

    CMI Strategy

    ๐Ÿ’ก How to Solve Smart

    • First identify the repeating state space: mod mm or mod 11.

    • For power cycles, compute a few terms and look for the smallest return.

    • In wrap-around geometry, replace โ€œjumpโ€ language by fractional parts.

    • Check whether the key parameter is rational or irrational.

    • For finite trajectory lengths, look for Pythagorean triples.

    ---

    Practice Questions

    :::question type="MCQ" question="The period of the last digits of powers of 33 is" options=["11","22","33","44"] answer="D" hint="Write the last digits of 31,32,33,343^1,3^2,3^3,3^4." solution="The last digits are 3,9,7,1\qquad 3,9,7,1 and then the pattern repeats. So the period is 4\boxed{4}. Hence the correct option is D\boxed{D}." ::: :::question type="NAT" question="Find the least positive integer nn such that 2nโ‰ก1(mod7)2^n\equiv 1\pmod 7." answer="3" hint="Check the small powers of 22 modulo 77." solution="We compute: 21โ‰ก2(mod7)\qquad 2^1\equiv 2\pmod 7 22โ‰ก4(mod7)\qquad 2^2\equiv 4\pmod 7 23โ‰ก8โ‰ก1(mod7)\qquad 2^3\equiv 8\equiv 1\pmod 7 So the least such nn is 3\boxed{3}." ::: :::question type="MSQ" question="Which of the following statements are true?" options=["Every sequence modulo mm takes values in a finite set","If the slope in the wrap-around square model is irrational, then the trajectory never exactly repeats","If the slope is pq\dfrac{p}{q} in lowest terms, then the finite trajectory length is p2+q2\sqrt{p^2+q^2}","A finite trajectory in the wrap-around square model can stop at a point other than (0,0)(0,0)"] answer="A,B,C" hint="Use finite-state logic and the rational/irrational split." solution="1. True. Modulo mm, there are only mm residue classes.
  • True. Exact repetition would require a nonzero integer multiple of an irrational number to become an integer, which is impossible.
  • True. The first return occurs after horizontal travel qq and vertical rise pp, so the length is p2+q2\sqrt{p^2+q^2}.
  • False. In the reduced rational case, the first repeat is the return to (0,0)(0,0).
  • Hence the correct answer is A,B,C\boxed{A,B,C}." ::: :::question type="SUB" question="Suppose the wrap-around square trajectory has slope pq\dfrac{p}{q}, where p,qp,q are positive coprime integers. Show that the trajectory is finite and its length is p2+q2\sqrt{p^2+q^2}." answer="The trajectory repeats after horizontal travel qq, so the finite length is p2+q2\sqrt{p^2+q^2}." hint="Write the visible position using fractional parts." solution="In the unfolded plane, after horizontal travel tt, the particle is at (t,pqt)\qquad (t,\dfrac{p}{q}t). In the wrapped model, the visible point is ({t},{pqt})\qquad \left(\{t\},\left\{\dfrac{p}{q}t\right\}\right). Take t=qt=q. Then {q}=0\qquad \{q\}=0 and {pqโ‹…q}={p}=0\qquad \left\{\dfrac{p}{q}\cdot q\right\}=\{p\}=0. So after horizontal travel qq, the particle returns to (0,0)(0,0), and hence the trajectory is finite. In the unfolded plane, the particle has moved from (0,0)(0,0) to (q,p)(q,p), so the total traveled length is q2+p2\qquad \sqrt{q^2+p^2}. Therefore the trajectory is finite and its length is p2+q2\boxed{\sqrt{p^2+q^2}}." ::: ---

    Summary

    โ— Key Takeaways for CMI

    • Periodicity is repetition after a fixed step size.

    • Residues modulo mm force cyclic behaviour because the state space is finite.

    • Powers modulo mm and last digits are standard periodicity questions.

    • Wrap-around motion in a square is periodicity modulo 11.

    • Rational slope gives finite periodic motion; irrational slope gives no exact repetition.

    ---

    ๐Ÿ’ก Next Up

    Proceeding to Powers modulo n.

    ---

    Part 3: Powers modulo n

    Powers modulo nn

    Overview

    A sequence of powers modulo nn almost never behaves randomly for long. Because there are only finitely many residue classes modulo nn, powers such as a1,a2,a3,โ€ฆa^1,a^2,a^3,\dots eventually become periodic, and when gcdโก(a,n)=1\gcd(a,n)=1 they are usually purely periodic from the start. This topic is central in olympiad-style number theory because it turns enormous exponents into small cycle questions. The most common exam uses are:
    • finding remainders of large powers,
    • counting how many exponents give a certain residue,
    • proving divisibility statements of the form nโˆฃamโˆ’1n \mid a^m-1,
    • identifying cycle lengths and multiplicative orders.
    ---

    Learning Objectives

    โ— By the End of This Topic

    After studying this topic, you will be able to:

    • Compute large powers modulo nn using cyclic patterns.

    • Define and use the multiplicative order of aa modulo nn.

    • Count exponents that hit a particular residue class.

    • Use Euler/Fermat ideas to shorten periods.

    • Build infinite divisibility families like nโˆฃanโˆ’1n \mid a^n-1 in special cases.

    ---

    Core Congruence Language

    ๐Ÿ“– Congruence modulo nn

    For integers a,b,na,b,n with nโ‰ฅ1n \ge 1, we write

    aโ‰กb(modn)\qquad a \equiv b \pmod n

    if nn divides aโˆ’ba-b.

    ๐Ÿ“ Power Compatibility

    If
    aโ‰กb(modn)\qquad a \equiv b \pmod n

    then for every positive integer kk,

    akโ‰กbk(modn)\qquad a^k \equiv b^k \pmod n

    So once a base is reduced modulo nn, all further power work can be done using that reduced base. ---

    Why Cycles Appear

    โ— Finite residue classes force repetition

    Modulo nn, there are only nn possible residue classes. So the sequence

    a0,a1,a2,a3,โ€ฆ(modn)\qquad a^0, a^1, a^2, a^3, \dots \pmod n

    must eventually repeat. After a repeat begins, the sequence becomes periodic.

    When gcdโก(a,n)=1\gcd(a,n)=1, the repeating behavior is especially clean. ---

    Multiplicative Order

    ๐Ÿ“– Order of aa modulo nn

    If gcdโก(a,n)=1\gcd(a,n)=1, the order of aa modulo nn, written ordโกn(a)\operatorname{ord}_n(a), is the smallest positive integer dd such that

    adโ‰ก1(modn)\qquad a^d \equiv 1 \pmod n

    ๐Ÿ“ Main Consequence of Order

    If
    d=ordโกn(a)\qquad d = \operatorname{ord}_n(a)

    then

    amโ‰กar(modn)โ€…โ€ŠโŸบโ€…โ€Šmโ‰กr(modd)\qquad a^m \equiv a^r \pmod n \iff m \equiv r \pmod d

    So once the order is known, any huge exponent can be reduced modulo dd. ---

    Standard Example: Powers of 22 modulo 77

    ๐Ÿ“ Cycle for 2k(mod7)2^k \pmod 7

    Compute:

    21โ‰ก2(mod7)\qquad 2^1 \equiv 2 \pmod 7

    22โ‰ก4(mod7)\qquad 2^2 \equiv 4 \pmod 7

    23โ‰ก8โ‰ก1(mod7)\qquad 2^3 \equiv 8 \equiv 1 \pmod 7

    So the cycle is

    2,4,1,2,4,1,โ€ฆ\qquad 2,4,1,2,4,1,\dots

    and

    ordโก7(2)=3\qquad \operatorname{ord}_7(2)=3

    Therefore:
    • if kโ‰ก0(mod3)k \equiv 0 \pmod 3, then 2kโ‰ก1(mod7)\qquad 2^k \equiv 1 \pmod 7
    • if kโ‰ก1(mod3)k \equiv 1 \pmod 3, then 2kโ‰ก2(mod7)\qquad 2^k \equiv 2 \pmod 7
    • if kโ‰ก2(mod3)k \equiv 2 \pmod 3, then 2kโ‰ก4(mod7)\qquad 2^k \equiv 4 \pmod 7
    This is exactly the kind of cycle-counting needed in the frog-style PYQ. ---

    Counting Exponents in a Cycle

    ๐Ÿ’ก How to count visits to a residue

    Suppose powers repeat with period dd, and you know exactly which exponents modulo dd give the desired residue. Then the count over a range is just the count of those congruence classes inside the index interval.

    Example: To count how many times 2iโ‰ก1(mod7)2^i \equiv 1 \pmod 7 for 0โ‰คiโ‰ค990 \le i \le 99, use the fact that this happens exactly when iโ‰ก0(mod3)\qquad i \equiv 0 \pmod 3 So the valid indices are 0,3,6,โ€ฆ,99\qquad 0,3,6,\dots,99 which gives 993+1=34\qquad \dfrac{99}{3}+1 = 34 ---

    Euler and Fermat as Period Bounds

    ๐Ÿ“ Euler's theorem

    If gcdโก(a,n)=1\gcd(a,n)=1, then

    aฯ†(n)โ‰ก1(modn)\qquad a^{\varphi(n)} \equiv 1 \pmod n

    Hence the order of aa modulo nn always divides ฯ†(n)\varphi(n). :::
    ๐Ÿ“ Fermat's little theorem

    If pp is prime and pโˆคap \nmid a, then

    apโˆ’1โ‰ก1(modp)\qquad a^{p-1} \equiv 1 \pmod p

    So modulo a prime pp, the order of aa divides pโˆ’1p-1. ::: These theorems often do not give the exact order, but they give a very useful upper bound. ---

    When gcdโก(a,n)โ‰ 1\gcd(a,n)\ne 1

    โš ๏ธ Do not assume pure cyclic behavior blindly

    If gcdโก(a,n)โ‰ 1\gcd(a,n)\ne 1, then powers can behave differently. They may:

      • become 00 modulo nn,

      • stabilize in a smaller set,

      • fail to have a multiplicative order.


    Example:
    21โ‰ก2(mod8)\qquad 2^1 \equiv 2 \pmod 8
    22โ‰ก4(mod8)\qquad 2^2 \equiv 4 \pmod 8
    23โ‰ก0(mod8)\qquad 2^3 \equiv 0 \pmod 8
    and then all later powers stay 00 modulo 88.

    So the concept of order is used only when gcdโก(a,n)=1\gcd(a,n)=1. ---

    Divisibility of the Form nโˆฃanโˆ’1n \mid a^n-1

    ๐Ÿ“ Translate divisibility into congruence

    The statement

    nโˆฃanโˆ’1\qquad n \mid a^n - 1

    is equivalent to

    anโ‰ก1(modn)\qquad a^n \equiv 1 \pmod n

    So these questions are really about powers modulo nn. ::: For the PYQ base 20232023, the small odd solutions start as:
    • n=3\qquad n=3
    • n=9\qquad n=9
    because 2023โ‰ก1(mod3)\qquad 2023 \equiv 1 \pmod 3 and 2023โ‰ก7(mod9)\qquad 2023 \equiv 7 \pmod 9 with 73โ‰ก1(mod9)7^3 \equiv 1 \pmod 9, hence 79โ‰ก1(mod9)7^9 \equiv 1 \pmod 9. ---

    Infinite Family from the PYQ

    ๐Ÿ’ก A useful infinite family

    A very important observation is that all powers of 33 work:

    n=3k(kโ‰ฅ1)\qquad n = 3^k \quad (k\ge 1)

    Indeed, one can show

    3kโˆฃ20233kโˆ’1\qquad 3^k \mid 2023^{3^k} - 1

    for every kโ‰ฅ1k \ge 1.

    A valuation argument gives even more:

    v3(20233kโˆ’1)=v3(2023โˆ’1)+v3(3k)=1+k\qquad v_3(2023^{3^k}-1) = v_3(2023-1) + v_3(3^k) = 1+k

    so in fact

    3k+1โˆฃ20233kโˆ’1\qquad 3^{k+1} \mid 2023^{3^k}-1

    This proves there are infinitely many odd integers n>1n>1 such that

    nโˆฃ2023nโˆ’1\qquad n \mid 2023^n - 1

    ---

    Minimal Worked Examples

    Example 1 Find the remainder of 31003^{100} modulo 77. Since 36โ‰ก1(mod7)\qquad 3^6 \equiv 1 \pmod 7 we reduce the exponent modulo 66: 100โ‰ก4(mod6)\qquad 100 \equiv 4 \pmod 6 So 3100โ‰ก34=81โ‰ก4(mod7)\qquad 3^{100} \equiv 3^4 = 81 \equiv 4 \pmod 7 Hence the remainder is 4\boxed{4}. --- Example 2 Find the least positive kk such that 5kโ‰ก1(mod11)\qquad 5^k \equiv 1 \pmod{11} Compute: 51โ‰ก5\qquad 5^1 \equiv 5 52โ‰ก25โ‰ก3\qquad 5^2 \equiv 25 \equiv 3 53โ‰ก15โ‰ก4\qquad 5^3 \equiv 15 \equiv 4 54โ‰ก20โ‰ก9\qquad 5^4 \equiv 20 \equiv 9 55โ‰ก45โ‰ก1(mod11)\qquad 5^5 \equiv 45 \equiv 1 \pmod{11} Hence the least such kk is 5\boxed{5}. ---

    Common Mistakes

    โš ๏ธ Avoid These Errors
      • โŒ Reducing the base incorrectly before powering.
      • โŒ Using order without checking gcdโก(a,n)=1\gcd(a,n)=1.
      • โŒ Assuming the cycle length is always ฯ†(n)\varphi(n) instead of a divisor of it.
      • โŒ Missing the exponent 00 when counting visits.
      • โŒ Treating eventual repetition and pure periodicity as the same thing.
    ---

    CMI Strategy

    ๐Ÿ’ก How to attack powers modulo nn

    • Reduce the base modulo nn first.

    • Check whether gcdโก(a,n)=1\gcd(a,n)=1.

    • Compute small powers until a cycle appears.

    • If possible, identify the exact order.

    • Reduce the exponent modulo the order.

    • For counting questions, translate the desired residue into congruence conditions on the exponent.

    ---

    Practice Questions

    :::question type="MCQ" question="The order of 22 modulo 77 is" options=["22","33","66","77"] answer="B" hint="Compute powers of 22 modulo 77 until you get 11." solution="We compute: 21โ‰ก2,22โ‰ก4,23โ‰ก8โ‰ก1(mod7)\qquad 2^1 \equiv 2,\quad 2^2 \equiv 4,\quad 2^3 \equiv 8 \equiv 1 \pmod 7 So the smallest positive exponent giving 11 is 33. Hence the correct option is B\boxed{B}." ::: :::question type="NAT" question="How many integers ii with 0โ‰คiโ‰ค990\le i\le 99 satisfy 2iโ‰ก1(mod7)2^i \equiv 1 \pmod 7?" answer="34" hint="Use the cycle of powers of 22 modulo 77." solution="Since 23โ‰ก1(mod7)\qquad 2^3 \equiv 1 \pmod 7, the powers repeat with period 33, and 2iโ‰ก1(mod7)\qquad 2^i \equiv 1 \pmod 7 exactly when iโ‰ก0(mod3)\qquad i \equiv 0 \pmod 3 From 00 to 9999, the multiples of 33 are 0,3,6,โ€ฆ,99\qquad 0,3,6,\dots,99 This gives 993+1=34\qquad \dfrac{99}{3}+1 = 34 Hence the answer is 34\boxed{34}." ::: :::question type="MSQ" question="Which of the following statements are true? Assume gcdโก(a,n)=1\gcd(a,n)=1 whenever ordโกn(a)\operatorname{ord}_n(a) is used." options=["If ordโกn(a)=d\operatorname{ord}_n(a)=d, then adโ‰ก1(modn)a^d \equiv 1 \pmod n","If arโ‰ก1(modn)a^r \equiv 1 \pmod n and ordโกn(a)=d\operatorname{ord}_n(a)=d, then dd divides rr","If akโ‰ก1(modn)a^k \equiv 1 \pmod n, then necessarily ordโกn(a)=k\operatorname{ord}_n(a)=k","If ordโกn(a)=d\operatorname{ord}_n(a)=d, then ad+tโ‰กat(modn)a^{d+t} \equiv a^t \pmod n for all integers tโ‰ฅ0t\ge 0"] answer="A,B,D" hint="One statement forgets the minimality condition in the definition of order." solution="1. True, by definition of order.
  • True. The order divides every exponent that gives residue 11.
  • False. The order is the least positive such exponent, so kk may be a multiple of the order.
  • True, since ad+t=adatโ‰ก1โ‹…at(modn)a^{d+t} = a^d a^t \equiv 1\cdot a^t \pmod n.
  • Hence the correct answer is A,B,D\boxed{A,B,D}." ::: :::question type="SUB" question="Prove that the sequence 2n(mod7)2^n \pmod 7 is periodic with period 33, and deduce that 2n(mod7)2^n \pmod 7 depends only on n(mod3)n \pmod 3." answer="The powers repeat as 2,4,12,4,1 with period 33." hint="Compute the first few powers and use 23โ‰ก1(mod7)2^3\equiv 1 \pmod 7." solution="We compute: 21โ‰ก2(mod7)\qquad 2^1 \equiv 2 \pmod 7 22โ‰ก4(mod7)\qquad 2^2 \equiv 4 \pmod 7 23โ‰ก8โ‰ก1(mod7)\qquad 2^3 \equiv 8 \equiv 1 \pmod 7 Now for any nโ‰ฅ0n\ge 0, write n=3q+r\qquad n = 3q+r with rโˆˆ{0,1,2}r\in\{0,1,2\}. Then 2n=23q+r=(23)q2rโ‰ก1qโ‹…2rโ‰ก2r(mod7)\qquad 2^n = 2^{3q+r} = (2^3)^q 2^r \equiv 1^q \cdot 2^r \equiv 2^r \pmod 7 So the residue of 2n2^n modulo 77 depends only on rr, that is, only on n(mod3)n \pmod 3. Hence the powers of 22 modulo 77 are periodic with period 33, cycling through 1,2,4\qquad 1,2,4 according to the exponent class modulo 33." ::: ---

    Summary

    โ— Key Takeaways for CMI

    • Powers modulo nn are controlled by periodicity.

    • When gcdโก(a,n)=1\gcd(a,n)=1, multiplicative order is the cleanest tool.

    • Large exponents should be reduced modulo the order.

    • Counting how often a power hits a given residue is a congruence-class counting problem.

    • Divisibility questions like nโˆฃanโˆ’1n\mid a^n-1 are really power-congruence questions.

    • The PYQ family n=3kn=3^k gives infinitely many odd integers with nโˆฃ2023nโˆ’1n\mid 2023^n-1.

    ---

    ๐Ÿ’ก Next Up

    Proceeding to Last digit problems.

    ---

    Part 4: Last digit problems

    Last Digit Problems

    Overview

    Last digit problems are modular arithmetic questions modulo 1010. The key fact is that powers of a fixed integer usually develop a repeating cycle in their last digits. Exam-level questions often look large, but the actual task is small: reduce the base modulo 1010, find the cycle, and locate the required position in that cycle. ---

    Learning Objectives

    โ— By the End of This Topic

    After studying this topic, you will be able to:

    • Find the last digit of large powers quickly.

    • Detect cyclic patterns of units digits.

    • Reduce large bases modulo 1010 before computing powers.

    • Handle expressions involving sums or products of large powers.

    • Avoid common mistakes in cycle indexing.

    ---

    Core Idea

    ๐Ÿ“– Last digit as modulo 1010

    The last digit of an integer NN is exactly the remainder when NN is divided by 1010.

    So last digit questions are questions modulo 1010.

    If aโ‰กb(mod10)\qquad a \equiv b \pmod{10}, then aa and bb have the same last digit. ---

    Standard Cycles

    ๐Ÿ“ Last Digit Cycles of Powers

    The units digits of powers repeat in short cycles.

      • 2n2^n: 2,4,8,6\qquad 2,4,8,6

      • 3n3^n: 3,9,7,1\qquad 3,9,7,1

      • 4n4^n: 4,6\qquad 4,6

      • 5n5^n: 5\qquad 5

      • 6n6^n: 6\qquad 6

      • 7n7^n: 7,9,3,1\qquad 7,9,3,1

      • 8n8^n: 8,4,2,6\qquad 8,4,2,6

      • 9n9^n: 9,1\qquad 9,1


    These are periodic from n=1n=1 onward.

    โ— Cycle Lengths
      • length 11: bases ending in 0,1,5,60,1,5,6
      • length 22: bases ending in 4,94,9
      • length 44: bases ending in 2,3,7,82,3,7,8
    ---

    Standard Method

    ๐Ÿ’ก How to Find a Last Digit

    • Reduce the base modulo 1010.

    • Write the last-digit cycle of its powers.

    • Find the exponent modulo the cycle length.

    • Read off the correct term of the cycle.

    ---

    Minimal Worked Examples

    Example 1 Find the last digit of 317\qquad 3^{17}. The cycle for 3n3^n is 3,9,7,1\qquad 3,9,7,1 This has length 44. Now 17โ‰ก1(mod4)\qquad 17 \equiv 1 \pmod 4 So 3173^{17} has the same last digit as the first term of the cycle, which is 3\boxed{3}. --- Example 2 Find the last digit of 12100\qquad 12^{100}. Since 12โ‰ก2(mod10)\qquad 12 \equiv 2 \pmod{10}, this is the same as the last digit of 21002^{100}. The cycle for 2n2^n is 2,4,8,6\qquad 2,4,8,6 and 100โ‰ก0(mod4)\qquad 100\equiv 0 \pmod 4 So we take the fourth term, which is 6\boxed{6}. ---

    Sums and Products

    ๐Ÿ“ Working with Combined Expressions

    For sums and products:

      • find the last digit of each part separately

      • then combine modulo 1010


    Example:
    \qquad last digit of 720+3117^{20}+3^{11}

    Compute:
      • 7207^{20}: cycle length 44, and 20โ‰ก0(mod4)20\equiv 0\pmod 4, so last digit is 11

      • 3113^{11}: cycle length 44, and 11โ‰ก3(mod4)11\equiv 3\pmod 4, so last digit is 77


    So total last digit is
    1+7=8\qquad 1+7=8

    ---

    Common Mistakes

    โš ๏ธ Avoid These Errors
      • โŒ Using the exponent directly instead of reducing modulo cycle length
    โœ… Reduce the exponent modulo the cycle length first
      • โŒ Forgetting that remainder 00 means the last term of the cycle
    โœ… Example: nโ‰ก0(mod4)n\equiv 0\pmod 4 means use the 4th term, not the 1st
      • โŒ Not reducing the base modulo 1010
    โœ… Replace 2727 by 77, 4343 by 33, etc.
      • โŒ Confusing cycle position with exponent value
    ---

    CMI Strategy

    ๐Ÿ’ก Solve Smart

    • Throw away all digits except the last digit of the base.

    • Memorise the cycles for 2,3,7,82,3,7,8 and the short cycles for 4,94,9.

    • Treat exponent remainder 00 carefully.

    • For sums or products, compute component-wise modulo 1010.

    ---

    Practice Questions

    :::question type="MCQ" question="The last digit of 7127^{12} is" options=["11","33","77","99"] answer="A" hint="Use the cycle for powers of 77." solution="The last digits of powers of 77 are 7,9,3,1\qquad 7,9,3,1 with period 44. Since 12โ‰ก0(mod4)\qquad 12\equiv 0 \pmod 4, we take the 4th term of the cycle, which is 11. Hence the correct option is A\boxed{A}." ::: :::question type="NAT" question="Find the last digit of 2252^{25}." answer="2" hint="Use the cycle of powers of 22." solution="The last digits of powers of 22 are 2,4,8,6\qquad 2,4,8,6 with period 44. Since 25โ‰ก1(mod4)\qquad 25\equiv 1 \pmod 4, the last digit is the 1st term of the cycle, which is 2\boxed{2}." ::: :::question type="MSQ" question="Which of the following statements are true?" options=["The last digit of a number is its remainder modulo 1010","The powers of 55 always end in 55","The powers of 99 have cycle length 44","To find the last digit of 27n27^n, it is enough to study 7n7^n"] answer="A,B,D" hint="Use the standard last-digit cycles." solution="1. True.
  • True.
  • False. The powers of 99 have cycle length 22: 9,19,1.
  • True, because 27โ‰ก7(mod10)27\equiv 7\pmod{10}.
  • Hence the correct answer is A,B,D\boxed{A,B,D}." ::: :::question type="SUB" question="Find the last digit of 311+2143^{11}+2^{14}." answer="33" hint="Compute each last digit separately." solution="For 3113^{11}, the cycle is 3,9,7,1\qquad 3,9,7,1 with period 44. Since 11โ‰ก3(mod4)\qquad 11\equiv 3\pmod 4, the last digit of 3113^{11} is 77. For 2142^{14}, the cycle is 2,4,8,6\qquad 2,4,8,6 with period 44. Since 14โ‰ก2(mod4)\qquad 14\equiv 2\pmod 4, the last digit of 2142^{14} is 44. So the last digit of 311+214\qquad 3^{11}+2^{14} is the last digit of 7+4=11\qquad 7+4=11, which is 1\boxed{1}." ::: ---

    Summary

    โ— Key Takeaways for CMI

    • Last digit problems are modular arithmetic modulo 1010.

    • Power last digits repeat in short cycles.

    • Reduce the base modulo 1010 first.

    • Reduce the exponent modulo the cycle length.

    • Combined expressions are handled term by term modulo 1010.

    ---

    Chapter Summary

    โ— Cyclic behaviour โ€” Key Points

    • Residue Classes: The integers Z\mathbb{Z} are partitioned into nn distinct residue classes modulo nn, denoted Zn={[0],[1],โ€ฆ,[nโˆ’1]}\mathbb{Z}_n = \{[0], [1], \dots, [n-1]\}, where [a]={xโˆˆZโˆฃxโ‰กa(modn)}[a] = \{x \in \mathbb{Z} \mid x \equiv a \pmod{n}\}.

    • Modular Arithmetic: Operations of addition, subtraction, and multiplication are well-defined on residue classes. Division is possible if the divisor is coprime to the modulus.

    • Periodicity of Powers: For any integer aa and modulus nn, the sequence of powers a1,a2,a3,โ€ฆ(modn)a^1, a^2, a^3, \dots \pmod{n} eventually becomes periodic.

    • Order of an Element: If gcdโก(a,n)=1\operatorname{gcd}(a, n) = 1, the order of aa modulo nn, denoted ordโกn(a)\operatorname{ord}_n(a), is the smallest positive integer kk such that akโ‰ก1(modn)a^k \equiv 1 \pmod{n}. This order kk always divides ฯ•(n)\phi(n).

    • Euler's Totient Theorem: For integers aa and nn with gcdโก(a,n)=1\operatorname{gcd}(a, n) = 1, aฯ•(n)โ‰ก1(modn)a^{\phi(n)} \equiv 1 \pmod{n}, where ฯ•(n)\phi(n) is Euler's totient function, counting positive integers up to nn that are coprime to nn.

    • Fermat's Little Theorem: A special case of Euler's Theorem: if pp is a prime number, then for any integer aa not divisible by pp, apโˆ’1โ‰ก1(modp)a^{p-1} \equiv 1 \pmod{p}.

    • Applications: These principles are fundamental for simplifying large exponents in modular arithmetic, solving certain types of congruences, and determining the last digits of numbers.

    ---

    Chapter Review Questions

    :::question type="MCQ" question="What is the last digit of 320243^{2024}?" options=["1","3","7","9"] answer="1" hint="Consider the powers of 3 modulo 10 and identify the cycle length." solution="We need to find 32024(mod10)3^{2024} \pmod{10}.
    The powers of 3 modulo 10 follow a cycle:
    31โ‰ก3(mod10)3^1 \equiv 3 \pmod{10}
    32โ‰ก9(mod10)3^2 \equiv 9 \pmod{10}
    33โ‰ก27โ‰ก7(mod10)3^3 \equiv 27 \equiv 7 \pmod{10}
    34โ‰ก81โ‰ก1(mod10)3^4 \equiv 81 \equiv 1 \pmod{10}
    35โ‰ก3(mod10)3^5 \equiv 3 \pmod{10}
    The cycle length is 4.
    To find 32024(mod10)3^{2024} \pmod{10}, we need to find 2024(mod4)2024 \pmod{4}.
    2024รท4=5062024 \div 4 = 506 with a remainder of 0.
    Since the remainder is 0, we use the last element in the cycle (which corresponds to an exponent of 4).
    So, 32024โ‰ก34โ‰ก1(mod10)3^{2024} \equiv 3^4 \equiv 1 \pmod{10}.
    The last digit is 1."
    :::

    :::question type="NAT" question="Find the smallest positive integer xx such that 5xโ‰ก7(mod11)5x \equiv 7 \pmod{11}." answer="8" hint="To isolate xx, you need to find the multiplicative inverse of 5 modulo 11." solution="We need to solve 5xโ‰ก7(mod11)5x \equiv 7 \pmod{11}.
    First, find the multiplicative inverse of 5(mod11)5 \pmod{11}. We are looking for an integer yy such that 5yโ‰ก1(mod11)5y \equiv 1 \pmod{11}.
    By inspection or Extended Euclidean Algorithm:
    5ร—1=55 \times 1 = 5
    5ร—2=10โ‰กโˆ’1(mod11)5 \times 2 = 10 \equiv -1 \pmod{11}
    5ร—(โˆ’2)โ‰ก1(mod11)5 \times (-2) \equiv 1 \pmod{11}
    Since โˆ’2โ‰ก9(mod11)-2 \equiv 9 \pmod{11}, the inverse of 5 modulo 11 is 9.
    Multiply both sides of the congruence by 9:
    9ร—(5x)โ‰ก9ร—7(mod11)9 \times (5x) \equiv 9 \times 7 \pmod{11}
    45xโ‰ก63(mod11)45x \equiv 63 \pmod{11}
    Since 45โ‰ก1(mod11)45 \equiv 1 \pmod{11} (as 45=4ร—11+145 = 4 \times 11 + 1) and 63โ‰ก8(mod11)63 \equiv 8 \pmod{11} (as 63=5ร—11+863 = 5 \times 11 + 8):
    1xโ‰ก8(mod11)1x \equiv 8 \pmod{11}
    xโ‰ก8(mod11)x \equiv 8 \pmod{11}.
    The smallest positive integer xx is 8."
    :::

    :::question type="MCQ" question="Which of the following is the order of 55 modulo 1313?" options=["3","4","6","12"] answer="4" hint="The order must divide ฯ•(13)\phi(13). Test powers of 5 modulo 13." solution="We need to find ordโก13(5)\operatorname{ord}_{13}(5).
    Since 13 is a prime number, ฯ•(13)=13โˆ’1=12\phi(13) = 13-1 = 12. The order must divide 12. The possible orders are 1, 2, 3, 4, 6, 12.
    Let's compute powers of 5 modulo 13:
    51โ‰ก5(mod13)5^1 \equiv 5 \pmod{13}
    52โ‰ก25โ‰ก12(mod13)5^2 \equiv 25 \equiv 12 \pmod{13}
    53โ‰ก5ร—12โ‰ก60โ‰ก8(mod13)5^3 \equiv 5 \times 12 \equiv 60 \equiv 8 \pmod{13}
    54โ‰ก5ร—8โ‰ก40โ‰ก1(mod13)5^4 \equiv 5 \times 8 \equiv 40 \equiv 1 \pmod{13}
    The smallest positive integer kk for which 5kโ‰ก1(mod13)5^k \equiv 1 \pmod{13} is 4.
    Therefore, the order of 55 modulo 1313 is 4."
    :::

    :::question type="NAT" question="Find the remainder when 22002^{200} is divided by 1717." answer="1" hint="Apply Fermat's Little Theorem or Euler's Totient Theorem." solution="We need to find 2200(mod17)2^{200} \pmod{17}.
    Since 17 is a prime number and gcdโก(2,17)=1\operatorname{gcd}(2, 17) = 1, we can use Fermat's Little Theorem.
    Fermat's Little Theorem states that apโˆ’1โ‰ก1(modp)a^{p-1} \equiv 1 \pmod{p} for prime pp and integer aa not divisible by pp.
    Here, a=2a=2 and p=17p=17, so 217โˆ’1โ‰ก216โ‰ก1(mod17)2^{17-1} \equiv 2^{16} \equiv 1 \pmod{17}.
    Now we need to simplify the exponent 200 using the cycle length 16:
    200รท16=12200 \div 16 = 12 with a remainder of 88.
    So, 200=16ร—12+8200 = 16 \times 12 + 8.
    Then, 2200=216ร—12+8=(216)12โ‹…28(mod17)2^{200} = 2^{16 \times 12 + 8} = (2^{16})^{12} \cdot 2^8 \pmod{17}.
    Since 216โ‰ก1(mod17)2^{16} \equiv 1 \pmod{17}:
    2200โ‰ก(1)12โ‹…28(mod17)2^{200} \equiv (1)^{12} \cdot 2^8 \pmod{17}
    2200โ‰ก1โ‹…28(mod17)2^{200} \equiv 1 \cdot 2^8 \pmod{17}
    Now, calculate 28(mod17)2^8 \pmod{17}:
    21=22^1 = 2
    22=42^2 = 4
    23=82^3 = 8
    24=16โ‰กโˆ’1(mod17)2^4 = 16 \equiv -1 \pmod{17}
    28=(24)2โ‰ก(โˆ’1)2โ‰ก1(mod17)2^8 = (2^4)^2 \equiv (-1)^2 \equiv 1 \pmod{17}.
    Therefore, the remainder when 22002^{200} is divided by 1717 is 1."
    :::

    ---

    What's Next?

    ๐Ÿ’ก Continue Your CMI Journey

    Having mastered cyclic behaviour, you are well-prepared for deeper topics in Number Theory. The principles of modular arithmetic and periodicity are foundational for understanding Diophantine Equations (particularly linear congruences and their solutions), exploring Primitive Roots (elements whose order is ฯ•(n)\phi(n)), and delving into Quadratic Residues and the Law of Quadratic Reciprocity. These concepts are also indispensable for advanced studies in Cryptography, where cyclic groups and modular exponentiation form the bedrock of public-key systems like RSA.

    ๐ŸŽฏ Key Points to Remember

    • โœ“ Master the core concepts in Cyclic behaviour before moving to advanced topics
    • โœ“ Practice with previous year questions to understand exam patterns
    • โœ“ Review short notes regularly for quick revision before exams

    Related Topics in Number Theory

    More Resources

    Why Choose MastersUp?

    ๐ŸŽฏ

    AI-Powered Plans

    Personalized study schedules based on your exam date and learning pace

    ๐Ÿ“š

    15,000+ Questions

    Verified questions with detailed solutions from past papers

    ๐Ÿ“Š

    Smart Analytics

    Track your progress with subject-wise performance insights

    ๐Ÿ”–

    Bookmark & Revise

    Save important questions for quick revision before exams

    Start Your Free Preparation โ†’

    No credit card required โ€ข Free forever for basic features