Нудні факторіали#5405

Нудні факторіали

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

Дано просте число та ціле число . Обчисліть значення n! \bmod p.

Вхідні дані

У першому рядку міститься кількість запитів t~(1 \le t \le 1000).

У кожному з наступних рядків містяться два цілих числа n~(1 \le n \le 2 \cdot 10^9) та p~(1 < p \le 2 \cdot 10^9), де — просте число. Відомо, що |n - p| \le 1000.

Вихідні дані

Для кожного запиту виведіть значення n! \bmod p в окремому рядку.

Приклади

Приклад 1

Loading
Loading