
Напишіть програму, яка знаходить опуклий багатокутник із заданими довжинами сторін.
У цій задачі багатокутник вважається опуклим, якщо всі його внутрішні кути строго більші за градусів і строго менші за градусів.
Перший рядок містить ціле число — кількість вершин багатокутника (3 \leq N \leq 1000). Кожен із наступних рядків містить одне ціле число a_i — довжину однієї сторони багатокутника (1 \leq a_i \leq 10000).
Якщо такий багатокутник можна побудувати, у виводі має бути рівно рядків. У кожному рядку повинні бути два дійсних числа x_i і y_i (|x_i| \leq 10000000, |y_i| \leq 10000000), такі, що з'єднання точок (x_i, y_i) та (x_{i+1}, y_{i+1}) для всіх 1 \leq i \lt N, а також (x_N, y_N) з (x_1, y_1) утворює опуклий багатокутник. Довжини відрізків повинні дорівнювати числам, заданим у вхідних даних (не обов'язково в такому ж порядку).
Вершини багатокутника можна перелічувати як за годинниковою стрілкою, так і проти годинникової стрілки.
Якщо побудувати такий багатокутник неможливо, виведіть NO SOLUTION в одному рядку.
Приклад 1