Дано багаточлен
який задано коефіцієнтами a_0, a_1, \ldots, a_{n-1}.
Ваше завдання — обчислити значення цього багаточлена за модулем для всіх цілих значень від до включно.
У першому рядку задано цілі числа , та (1 \le n \le 2000, 1 \le k \le 200\,000, 1 \le m \le 10^9).
У другому рядку задано невід'ємних цілих чисел a_0, a_1, \ldots, a_{n-1}, кожне з яких не перевищує 10^9 — коефіцієнти багаточлена.
Виведіть k+1 цілих чисел: остачі від ділення P(0), P(1), \ldots, P(k) на . Виводьте числа у порядку зростання , розділяючи їх пробілами.
Приклад 1