Задачи
ZZ
ZZ
ZZ-функция, сокращенно от ZeedZaad-функция, определяется следующим образом.
По заданным 4 целым числам a, b, c и d найдите ZZ(c, d).
Входные данные
Первая строка содержит количество тестов t (t ≤ 200).
Каждый тест содержит в одной строке 4 целых числа a, b, c и d (0 ≤ a, b ≤ 109
, 1 ≤ c ≤ 100, 1 ≤ c * d ≤ 108
).
Выходные данные
Для каждого теста вывести в отдельной строке ZZ(c, d) mod 1000000009.
Входные данные #1
5 1 1 1 1 1 1 1 4 1 1 2 3 1 1 5 5 24995 8633 1 25158567
Выходные данные #1
1 7 7 155 512203519