Команда Ужляндії цього року відвідує Венецію — господаря півфіналу світу з програмування.
Паспортний контроль цього міста-країни перевіряє рядок довжини , записаний у біометричному паспорті наступним чином:
Для кожної позиції i \in [0..N] рядок s[i..N] + \operatorname{rev}(s) перевіряється на паліндромність ( — суфікс рядка, починаючи з позиції включно, позиції нумеруються з нуля; сам суфікс може бути порожнім; — рядок , записаний у зворотному порядку; "+" — конкатенація двох рядків).
Знайдіть кількість позицій, для яких вищезгаданий рядок є паліндромом.
Єдиний рядок стандартного потоку містить рядок довжиною не більш як 10^6.
Виведіть одне ціле число — відповідь на задачу.
Приклад 1