Help in explaining solution to sequence problem (finite sum) The problem is as follows:
A finite sequence of three-digit integers has the property that the tens and units digits of each term are, respectively, the hundreds and tens digits of the next term, and the tens and units digits of the last term are, respectively, the hundreds and tens digits of the first term. For example, such a sequence might begin with the terms 247, 475, and 756 and end with the term 824. Let $S$ be the sum of all the terms in the sequence. What is the largest prime factor that always divides $S$?
$\mathrm{(A)}\ 3\qquad \mathrm{(B)}\ 7\qquad \mathrm{(C)}\ 13\qquad \mathrm{(D)}\ 37\qquad \mathrm{(E)}\ 43$
Solution:
A given digit appears as the hundreds digit, the tens digit, and the units digit of a term the same number of times. Let $k$ be the sum of the units digits in all the terms. Then $S=111k=3*37k$, so $S$ must be divisible by $37\ \mathrm{(D)}$. To see that it need not be divisible by any larger prime, the sequence $123, 231, 312$ gives $S=666=2 \cdot 3^2 \cdot 37$.
I don't understand where the "111" comes from; can someone explain to me?

Consider, if the sequence could be written as $abc$,$bca$, and $cab$. Notice how the sum could be re-written as $aaa$,$bbb$, and $ccc$ because of

A given digit appears as the hundreds digit, the tens digit, and the
  units digit of a term the same number of times.

For longer sequences, it would be the same idea in terms of being able to re-arrange the sum so that each term is the same integer times 111 as the value is going to appear in each of the three places, the units digit, the tens digit and the hundreds digit.
