ZZ#6573

ZZ

10 секунд
128 мегабайтів
Легка

-функція, скорочено від ZeedZaad-функції, визначається наступним чином.

prb6573

Вам дано цілі числа , , і . Ваше завдання — обчислити ZZ(c, d).

Вхідні дані

Перший рядок містить кількість тестів (t \leq 200).

Кожен тест складається з одного рядка, що містить цілі числа , , і (0 \leq a, b \leq 10^9, 1 \leq c \leq 100, 1 \leq c \cdot d \leq 10^8).

Вихідні дані

Для кожного тесту виведіть у окремому рядку значення ZZ(c, d) mod .

Приклади

Приклад 1

Loading
Loading