eolymp
bolt
Try our new interface for solving problems
Problems

Гарні числа

Гарні числа

\includegraphics{https://static.e-olymp.com/content/5b/5b53a814ef7bea525e7b82e08cb762b20a33de85.jpg} Школа №1331 в Ужляндії відома дуже високим рівнем знань своїх учнів з математики, тому що більшість учнів відвідують факультативні заняття відомого вчителя Антона Андрійовича. Сьогодні Антон Андрійович розказав своїм учням про числа, які, на його думку, можуть володіти рядом цікавих властивостей. Він назвав такі числа гарними. Число називається гарним, якщо не існує такого цілого числа, більшого одиниці, на квадрат якого воно б ділилося без залишку. Наприклад, число 12 не є гарним, тому що воно ділиться на 4, тобто на квадрат числа 2. Числа 13 і 14 є гарними числами. Учні Антона Андрійовича дуже гарні в усному рахунку, тому в першому завданні необхідно було визначити: чи є деяке число гарним. Однак, Марися, краща його учениця, швидко впоралась з цим завданням. Щоб якось її зайняти, вчитель написав на дошці \textit{\textbf{N}} чисел і дав їй нове завдання : визначити, чи є добуток цих чисел гарним числом. Дуже скоро Марися отримала відповідь, однак вона хоче перевірити себе. Тому вона просить Вас написати програму, яка перевіряє: чи є добуток чисел гарним числом, а якщо ні, то їй потрібно знати яке-небудь число, відмінне від одиниці, на квадрат якого ділиться добуток цих чисел. \textbf{Формат вхідних даних:} Перший рядок вхідного файлу містить число \textit{\textbf{N (1 ≤ N ≤ 100)}} - кількість чисел, які вчитель написав на дошці для Марисі. Другий рядок містить \textit{\textbf{N}} натуральних чисел - самі числа. Кожне з чисел не перевершує 10^18. \textbf{Формат вихідних даних:} Якщо число є гарним, виведіть єдиний рядок, що складається з слова Beautiful. Інакше, виведіть яке-небудь число, відмінне від одиниці, на квадрат якого ділиться добуток \textit{\textbf{N}} чисел. \textit{\textbf{Пояснення до прикладів:}} Перший приклад: 5*6*7 = 210. Не існує числа, більшого за одиницю, на квадрат якого 210 ділилось би без залишку, тому 210 - гарне число. Другий приклад: 35*12 = 420. 420 ділиться на 4, тобто на квадрат числа 2. \Scoring \textit{\textbf{A_1 * A_2 * ... * A_N ≤ 10^6}} -- не менше 20 балів \textit{\textbf{A_1 * A_2 * ... * A_N ≤ 10^12}} -- не менше 40 балів Для усіх \textit{\textbf{і}}: \textit{\textbf{A_i ≤ 10^12}} -- не менше 60 балів
Time limit 1 second
Memory limit 256 MiB
Input example #1
3
5 6 7
Output example #1
Beautiful
Source ІІІ етап Всеукраїнської олімпіади 2014 р.