동형 역전
시간 제한1초메모리 제한512 MB
숫자 문자열을 여러 개의 연속한 조각으로 나눌 때, 조각들의 나열이 앞뒤로 같은 최대 조각 수를 구한다.
문제
길이가 최대 인 숫자 문자열 가 주어진다. 를 개의 연속한 부분 문자열로 나누었을 때, 이 개의 조각이 회문을 이루도록 하는 최대 를 구하라. 더 정확히 말해, 문자열 이 모든 에 대해 를 만족하면 이들이 회문을 이룬다고 한다.
첫 번째 예시에서 문자열 652526은 6|52|52|6처럼 4개의 조각으로 나눌 수 있고, 이 조각들은 회문을 이룬다. 이 입력을 조각이 회문을 이루도록 하면서 4개보다 더 많은 조각으로 나누는 것은 불가능하다.
입력
- 길이가 최대 인 비어 있지 않은 숫자 문자열이 주어진다.
출력
- 최대 값을 한 줄에 출력한다.