1947: Видалити символи

Перегляд у форматі PDF

Надіслати розв'язок

Бали: 16,00 (partial)
Time limit: 1.0s
Memory limit: 501M
Input: stdin
Output: stdout

Author:
Problem type

Дано рядок ~S~, який містить малі англійські символи.

Ваше завдання — написати програму для видалення мінімальної кількості таких символів із рядка ~S~, щоб рядок став паліндромом. Порядок символів змінювати не дозволяється.

Обмеження

  • ~1 \le |S| \le 10^3~, де ~|S|~ - довжина рядка
  • ~S~ містить символи проміжку ['a'..'z']

Input

Вхідний потік містить рядок ~S~.

Output

У вихідний потік вивести відповідь - мінімальну кількість символів, які треба видалити з рядка ~S~ щоб утворився паліндром.

Sample Input 1

aebcbda

Sample Output 1

2

Sample Input 2

abbsa

Sample Output 2

1

Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.