길이 의 문자열 가 주어진다. 는 , , 로만 이루어져 있다.
한 번의 연산으로, 현재 문자열에서 서로 다른 두 이웃 문자를 골라 두 문자를 모두 지울 수 있다. 지운 뒤 남은 부분은 이어진다.
연산을 더 이상 할 수 없을 때까지 반복했을 때, 최종적으로 남을 수 있는 서로 다른 문자열의 개수를 구하여라. 빈 문자열도 하나의 문자열로 센다.
입력은 다음과 같은 형식으로 주어진다.
각 테스트 케이스마다 가능한 서로 다른 최종 문자열의 개수를 한 줄에 출력한다.
각 케이스는 다음과 같은 형식으로 주어진다.
| 3 | 25 | 모든 테스트 케이스에 대한 의 합은 이하이다. |
| 4 | 49 | 모든 테스트 케이스에 대한 의 합은 이하이다. |
| 5 | 23 | 추가적인 제약이 없다. |