Problem
Powiedzmy, że słowo jest prawie palindromem, jeśli można usunąć jedną z jego liter, aby słowo stało się palindromem. Twoim zadaniem jest napisanie programu, który dla danego słowa określa, którą literę usunąć, aby uzyskać palindrom.
Wygrywa najkrótszy kod do wykonania tego w dowolnym języku programowania.
Wejście
Wprowadzanie składa się ze słowa składającego się z wielkich liter o długości od 2 do 1000 znaków.
Wynik
Wypisuje 1-indeksowaną pozycję (najbardziej wysunięta na lewo litera ma pozycję 1, następna ma pozycję 2 itd.) Litery, którą należy usunąć. Jeśli są możliwe wybory prowadzące do palindromu, wypisz dowolną z tych pozycji. Pamiętaj, że musisz usunąć literę, nawet jeśli dane słowo jest już palindromem. Jeśli dane słowo nie jest prawie palindromem, wypisz -1.
Przykład
Dane wejściowe:
racercar
może produkować dane wyjściowe:
5
ponieważ usunięcie 5litery th powoduje racecarpowstanie palindromu.
Również dane wejściowe
racecar
nadal może produkować dane wyjściowe
4
ponieważ usunięcie 4litery th do produkcji raccarjest nadal palindromem.