2. Denote by (xk,yk) the pair obtained after k steps. The sum xk+yk is invariant and equals s=n+b. Since 2⋅(x+2y)≡2⋅2x≡x(modx+y), we have 2xk≡xk−1 (mods). A simple induction yields
2kxk≡x0=n(mods)
Since (s,2k)=1, it is enough to prove the existence of an odd number s,n<s< 2n, such that for some k we have 2kb≡n(mods), i.e. (2k+1)n≡0(mods). To this end, one can simply take s=2r+1 and k=r, where 2r−1<n<2r(r∈N). Thus b=2r+1−n.
Remark. Clearly, one can take any s such that s∣2k+1 for some k∈N. For example, s=3i11j(i,j∈N0) works. From here, one can deduce that, given any constants 0<α<β, for all big enough n, there is a desired number b with αn<b<βn.