Добуток різниць#9889

Добуток різниць

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

Дано масив цілих чисел a_1, a_2, ..., a_n. Потрібно обчислити добуток

\prod_{\substack{1 \le i < j \le n}}|a_i − a_j|

Якщо ви не знайомі з цим записом, то цей добуток розгортається у вигляді

|a_1 − a_2| \times |a_1 − a_3| \times \ldots \times |a_1 − a_n| \times |a_2 − a_3| \times |a_2 − a_4| \times \ldots \times |a_2 − a_n| \times \ldots \times |a_{n−1} − a_n|

Іншими словами, це добуток |a_i − a_j| для всіх 1 \le i < j \le n.

Оскільки результат буде великим, обчисліть його за модулем .

Вхідні дані

Перший рядок містить два цілих числа n\:(n \le 10^5) і m\:(m \le 1000). Другий рядок містить цілих чисел a_1, a_2, ..., a_n\:(0 \le a_i \le 10^9).

Вихідні дані

Виведіть значення добутку за модулем .

Приклади

Приклад 1

Loading
Loading