Сейф
Банк країни Олімпія запросив Петрика перевірити новітню систему безпеки. Його завдання якомога скоріше відчинити сейф, розгадавши такий шифр. Навколо центрального кола сейфа записано натуральних чисел. Для того, щоб відкрити сейф, необхідно замінити усі числа на інші натуральні таким чином, що кожне число у сумі з наступними числами давало б початкове число. Наприклад, якщо навколо кола сейфа вказано числа та , то потрібно встановити числа: і сейф буде відкрито!
Завдання
Напишіть програму, яка за початковою конфігурацією сейфу та числом , відновить одну з можливих конфігурацій, що відкриють сейф.
Вхідні дані
В першому рядку вхідного файлу знаходиться два натуральних числа і відповідно, (). і — прості числа.
В наступному рядку задано натуральних чисел, що не перевищують - вихідна конфігурація сейфу.
Вихідні дані
В єдиному рядку файлу виведіть натуральних чисел, що не перевищують , які відкриють сейф. Гарантується, що принаймні одна така конфігурація існує. Якщо можливих відповідей декілька, виведіть довільну.
Приклади
Оцінювання
Додатково гарантуються такі умови:
( балів): , існує відповідь, в якій усі шукані числа ;
( балів): , існує відповідь, в якій усі шукані числа ;