Problem description
Jasio musi sobie poradzić z bardzo trudnym zadaniem matematycznym. Do rozwiązania ma wiele przykładów. Każdy z nich wygląda następująco:
Dane są trzy liczby naturalne dodatnie A, B, C oraz liczba pierwsza P. Oblicz wyrażenie ABC mod P.
Napisz program, który: wczyta przykłady z zadania, obliczy potężne potęgi i wypisze wynik na wyjście.
Wejście
W pierwszym wierszu wejścia znajduje się jedna liczba naturalna T, oznaczająca liczbę testów. W każdym z T kolejnych wierszów wejścia znajdują się cztery liczby naturalne A, B, C, P, oddzielone pojedynczymi odstępami, oznaczające pojedynczy przykład z zadania.
Wyjście
Wyjście składa się z T wierszy. W i-tym z nich powinna znajdować się odpowiedź na i-te zapytanie z wejścia.
Ograniczenia
1 ≤ T ≤ 10 000, 1 ≤ A, B, C, P ≤ 108.
W testach wartych 10 wszystkich punktów zachodzi 1 ≤ A, B, C ≤ 10.
Przykład
Input | Output | |
|
|