想定解

例えば「256256」の下22桁は、256256100100で割った余りで「5656」と求めることができます。

この問題では、NNN^N10M10^Mで割った余りを使って答えを求めることができます。

ただし、1010=1000000000010^{10}=10000000000 の下 33 桁は「000000」であるように、00を付ける必要がある場合に気を付けてください。