Послідовність складається з цілих невід'ємних чисел a_i (1 \le i \le n), кожне з яких строго менше деякого простого числа . На основі цієї послідовності формується послідовність , де -ий (1 \le i \le n) елемент визначається за наступною формулою:
Відомі значення b_i (1 \le i \le n) та . Необхідно відновити послідовність .
У першому рядку вхідного файлу вказані просте число (2 \le p < 10^9) та ціле число (1 \le n \le 500). У другому рядку наведені цілих невід'ємних чисел b_1, b_2, ..., b_n, кожне з яких не перевищує 10^9.
Якщо не існує жодної послідовності , що задовольняє умови задачі, виведіть одне число . Інакше виведіть чисел a_1, a_2, ..., a_n (0 \le a_i < p). Якщо існує кілька відповідних послідовностей, виведіть будь-яку з них.
Приклад 1