#arc050c. [arc050_c]LCM 111

[arc050_c]LCM 111

问题文

数字的 11 在排列 AA 次所组成的整数为 xx。数字的 11 在排列 BB 次所组成的整数为 yy。请计算 xxyy 的最小公倍数除以 MM 的余数。

约束条件

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

输入

输入的格式如下:

AA BB MM

输出

输出 xxyy 的最小公倍数除以 MM 的余数。

示例1

输入示例1

2 3 100

输出示例1

21

1111111111 的最小公倍数是 12211221,将其除以 100100 的余数为 2121

示例2

输入示例2

2 2 121

输出示例2

11

示例3

输入示例3

10000000000 1 10007

输出示例3

825

输入值可能超出 3232 位整数范围。