Second My Problem First

Time Limit: 4000ms
Memory Limit: 65536KB
This problem will be judged on HDU. Original ID: 3706
64-bit integer IO format: %I64d      Java class name: Main

Description

Give you three integers n, A and B.
Then we define Si = Ai mod B and Ti = Min{ Sk | i-A <= k <= i, k >= 1}
Your task is to calculate the product of Ti (1 <= i <= n) mod B.

Input

Each line will contain three integers n(1 <= n <= 107),A and B(1 <= A, B <= 231-1).
Process to end of file.

Output

For each case, output the answer in a single line.

Sample Input

1 2 3
2 3 4
3 4 5
4 5 6
5 6 7

Sample Output

2
3
4
5
6

Source

Language: 
Theme: 
Share Code? 

Powered by NB231 | Current Style: .