K. Палиндромизация
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

У Михахима есть строка s. Он хочет удалить из нее ровно один символ так, чтобы получившаяся строка стала бы палиндромом. Определите, может ли он это сделать, и если да, какой именно символ следует удалить.

Входные данные

Входные данные содержат строку s длины (2 ≤ |s| ≤ 200000), состоящую из строчных латинских букв.

Выходные данные

Если решение существует, в первой строке выведите «YES» (без кавычек). В этом случае во второй строке выведите единственное целое число x — номер символа, который нужно удалить из строки s, чтобы получившаяся строка стала бы палиндромом. Считайте, что символы в строке занумерованы с единицы. Если существует несколько таких номеров символов, выведите любой из них.

Если решения не существует, в единственной строке выведите «NO» (без кавычек).

Примеры
Входные данные
evertree
Выходные данные
YES
2
Входные данные
emerald
Выходные данные
NO
Входные данные
aa
Выходные данные
YES
2