Problem description


Potęgowanie
(fast-pow)
Memory limit: 32 MB
Time limit: 1.00 s

Napisz program, który dla danych trzech wartości A, B, M obliczy wartość wyrażenia AB mod  M.

Wejście

W pierwszym wierszu wejścia znajduje się jedna liczba naturalna T oznaczająca liczbę zestawów testowych. W następnych T wierszach znajduje się opis testu. i-ty test składa się z trzech liczba naturalnych Ai, Bi, Mi.

Wyjście

Należy wypisać T wierszy. W i-tym wierszu należy wypisać wartość wyrażenia AiBi mod  Mi.

Ograniczenia

1 ≤ T ≤ 200 000, 1 ≤ A, B, M ≤ 109.

Przykład

Input Output
2
2 3 4
4 3 2
0
0