おとと
2000...0004 (0の個数k-1個)が 167で割り切れる
⇔2*10^k+4=0 (mod 167)
⇔2*10^k=-4 (mod 167)
⇔10^k=-2 (mod 167) (2は167と互いに素だから)
k=3のとき 明らかに解になるから、次の解をk=3+mとすると
10^(3+m)=-2 (mod 167)
⇔10^3*10^m=-2 (mod 167)
⇔-2*10^m=-2 (mod 167)
⇔10^m=1 (mod 167)
結局 mod 167 での 10の位数を求める問題。
フェルマーの小定理から 10^166=1 (mod 167) で、
求めるmは 166の約数。
166の因数分解は 2*83だから
10^2, 10^83, 10^166を167で割ってみればいい。
10^2,10^83 ともに 167で割ってあまりが1ではなく、
求めるmの最小は166。
よって 求めるk=169。
だから 2000....00004 の 0は 168個並ぶ。