Сума степенів Версія I#6067

Сума степенів Версія I

1 секунда
64 мегабайти
Дуже легка

Дані цілі числа та . Обчисліть значення виразу, показаного вище, за модулем .

Вхідні дані

Перший рядок містить одне ціле число (1 \leq T \leq 10^5) — кількість тестів.

Кожен з наступних рядків містить два цілих числа і (1 \leq N \leq 10^9, 1 \leq K \leq 4).

Вихідні дані

Для кожного тесту виведіть значення виразу за модулем .

Приклади

Приклад 1

Loading
Loading