문제
같은 문자열을 \(2\)개 이어 붙여 얻는 문자열을 반복 문자열이라고 부르자. 예를 들어 OIOI, JJJJJJ, JOIOIJOIOI는 반복 문자열이지만, IOOI, JOIIOI는 반복 문자열이 아니다. 길이 \(N\)인 문자열 \(S\)가 주어진다. \(N\)은 짝수이고, \(S\)의 각 문자는 J, O, I 중 하나이다. \(S\)가 반복 문자열이면 Yes를, 아니면 No를 출력하는 프로그램을 작성하라. |
입력
입력은 다음 형식으로 주어진다.
\(N\)
\(S\)
- 첫째 줄에 정수 \(N\)이 주어진다.
- 둘째 줄에 공백 없이 문자열 \(S\)가 한 줄로 주어진다.
- \(2 \le N \le 100\)
- \(N\)은 짝수이다.
- \(S\)는 길이 \(N\)인 문자열이다.
- \(S\)의 각 문자는 J, O, I 중 하나이다.
출력
다음 형식으로 출력한다.
\(S\)가 반복 문자열이면 Yes를, 아니면 No를 출력한다.
예시 1
입력
6
JOIJOI
출력
Yes
설명
JOIJOI는 JOI를 \(2\)개 이어 붙인 것이므로 반복 문자열이다.
예시 2
입력
6
IOIOIO
출력
No
설명
IOIOIO는 같은 문자열을 \(2\)개 이어 붙여 만들 수 없으므로 반복 문자열이 아니다.
예시 3
입력
2
OO
출력
Yes