#arc050c. [arc050_c]LCM 111

[arc050_c]LCM 111

問題文

数字の 11AA 個並べてできる整数を xx とします。また、数字の 11BB 個並べてできる整数を yy とします。xxyy の最小公倍数を MM で割った余りを求めてください。

制約

  • 1AB10181≦A,B≦10^{18}
  • 2M1092≦M≦10^9

入力

入力は以下の形式で標準入力から与えられる。

AA BB MM

出力

xxyy の最小公倍数を MM で割った余りを出力せよ。


入力例1


2 3 100

出力例1


21

1111111111 の最小公倍数は 12211221 なので、それを 100100 で割った余りは 2121 となります。


入力例2


2 2 121

出力例2


11

入力例3


10000000000 1 10007

出力例3


825

入力値は 3232 bit 整数型に収まらない場合があります。