Score : 600 points
There is an arithmetic progression with L terms: s_0, s_1, s_2, ... , s_{L-1}.
The initial term is A, and the common difference is B. That is, s_i = A + B \times i holds.
Consider the integer obtained by concatenating the terms written in base ten without leading zeros. For example, the sequence 3, 7, 11, 15, 19 would be concatenated into 37111519. What is the remainder when that integer is divided by M?
Input is given from Standard Input in the following format:
L A B M
Print the remainder when the integer obtained by concatenating the terms is divided by M.
5 3 4 10007
5563
Our arithmetic progression is 3, 7, 11, 15, 19, so the answer is 37111519 mod 10007, that is, 5563.
4 8 1 1000000
891011
107 10000000000007 1000000000000007 998244353
39122908