eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків

Easy

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB

Дано рядок s, визначити чи може він бути паліндромом після видалення рівно одного символу.

Вхідні дані

Один рядок s (1 ≤ length(s) ≤ 10^6).

Вихідні дані

Виведіть yes, якщо після видалення рівно одного символу з рядка s перетворюється на паліндром інакше виведіть no.

Якщо відповідь yes, в другому рядку виведіть цей паліндром. Якщо розв'язків декілька виведіть будь-який з них.

Приклад

Вхідні дані #1
abccxba
Вихідні дані #1
yes
abccba
Вхідні дані #2
dsfsfasf
Вихідні дані #2
no
Джерело 2014 KBTU Open, Spring Kazakhstan, Almaty, April, 20, Problem C