例えば「256256256」の下222桁は、256256256を100100100で割った余りで「565656」と求めることができます。
この問題では、NNN^NNNを10M10^M10Mで割った余りを使って答えを求めることができます。
ただし、1010=1000000000010^{10}=100000000001010=10000000000 の下 333 桁は「000000000」であるように、000を付ける必要がある場合に気を付けてください。