Паліндром#11018

Паліндром

1 second
256 megabytes
Very easy

Подібно до задач про «щасливі» числа Петрик П'яточкін також неодноразово розв'язував різноманітні задачі про паліндроми. Варто нагадати, що паліндром – це непорожня послідовність елементів довільної природи, яка однакова при перегляді від початку до кінця і від кінця до початку. Наприклад, або , або .

Сьогодні хлопцю заманулося дещо переінакшити традиційні задачі на перевірку паліндромів. Для деякої непорожньої послідовності елементів a_1,a_2,\dots,a_N довільного типу, наприклад, цілих чисел, знайти найкоротшу непорожню послідовність елементів b_1,b_2,\dots,b_M такого самого типу, щоб у результаті приєднання її вкінець заданого ланцюжка (це називається конкатенацією) отримали паліндром

a_1,a_2, \dots, a_N, b_1, b_2, \dots,b_M

Input

У першому рядку міститься одне ціле число – кількість елементів вхідної послідовності (1 \le N \le 10\,000). У наступному рядку записано довільних цілих чисел, що розділені пропуском.

Output

У першому рядку виводиться одне натуральне число – найменша можлива кількість елементів у шуканій непорожній послідовності. У наступному рядку виводиться цілих чисел через пропуск – елементи цієї послідовності.

Examples

Example 1

Loading
Loading

Example 2

Loading
Loading

Example 3

Loading
Loading

Example 4

Loading
Loading