P13760 [CodeChef] iitk1p07
NOI
题目描述

Given three integers x, m and n. Evaluate (1 + x + x^ 2 + .. + x^ m) (mod n)

Input

First line of the input contains a single integer T representing number of test cases that follow.

For next T lines, each line contains three space separated integers x, m and n.

Output

Output exactly T lines each containing the answer to the corresponding test case.

Constraints

1 ≤ T ≤ 1000
1 ≤ x, n, m ≤ 10^16

Example
Input:
1
3 2 5

Output:
3

输入格式

见题面

输出格式

见题面

样例输入
1 3 2 5
样例输出
3