Визначник#2694

Визначник

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

Комбінаторна матриця порядку — це квадратна матриця з рядків і стовпців, де кожен елемент визначається за формулою:

A_{i, j} = X + \delta_{i, j} \cdot Y, де і — довільні числа.

Ваше завдання — обчислити визначник такої комбінаторної матриці порядку , знаючи числа та . Оскільки результат може бути дуже великим, потрібно вивести визначник по модулю .

Вхідні дані

Вхідні дані містять один рядок із чотирма цілими числами: , , та .

2 \leq N \leq 2^{31} - 1; X \leq 1000; Y \leq 1000; 1 \leq K \leq 10000.

Вихідні дані

Виведіть одне ціле число — залишок від ділення визначника комбінаторної матриці на .

Приклади

Приклад 1

Loading
Loading