이 문제에서는 영어 소문자로 이루어진 문자열만 다룹니다. 문자열의 앞쪽 일부를 접두사, 뒤쪽 일부를 접미사라고 합니다. 특히 빈 문자열은 모든 문자열의 접두사이면서 접미사입니다.
두 문자열이 순환 동치(cyclically equivalent)라는 것은, 한 문자열의 어떤 접미사를 끝에서 떼어 맨 앞으로 옮기면 다른 문자열이 되는 경우를 말합니다. 예를 들어 ababba와 abbaab는 순환 동치이지만, ababba와 ababab는 순환 동치가 아닙니다. 모든 문자열은 자기 자신과 순환 동치입니다.
길이가 n인 문자열 t가 주어집니다. 다음 세 조건을 모두 만족하는, 길이가 같은 접두사 p와 접미사 s를 찾으세요.
첫째 줄에 문자열 t의 길이 n이 주어집니다. (1≤n≤106)
둘째 줄에 영어 소문자로 이루어진 문자열 t가 주어집니다.
위 조건을 만족하는 접두사 p와 접미사 s의 최대 공통 길이를 정수 하나로 출력합니다.