프로그램 명: palette
제한시간: 1 초

물감과 팔레트를 사용하여 색칠 작업을 하고자 한다.

팔레트는 세 칸으로 나누어져 있으며, 각각 한 가지의 물감을 담을 수 있다. 만일 팔레트의 세 칸 모두에 물감이 담겨져 있는데 , 팔레트에 담겨있지 않은 새로운 색을 사용하고자 하면 이미 물감이 담겨 있는 세 칸 중 하나를 선택하여 깨끗이 씻어내고 새로운 물감을 담아야 한다.

이러한 작업은 아무래도 불편하기 때문에 팔레트를 씻어내는 회수를 최소로 하여 색칠작업을 완성하는 방법을 찾고 자 한다.

색칠 작업에는 사용해야 할 색상의 순서가 정해져 있다. 그 순서가 주어질 때 그 팔레트를 씻어내는 회수를 최소로 하는 방법을 찾아내는 프로그램을 작성하시오.

입력 형식

입력 파일의 첫 줄에는 색을 칠하는 회수 N 이 주어진다. 다음 줄에는 사용해야 할 색상의 순서가 주어진다. 색상의 종류는 총 26 가지로 영문자 대문자 A-Z 로 표현하며, 색을 칠하는 회수 N 은 100을 넘지 않는다.

출력 형식

팔레트를 씻어내는 최소 회수를 출력한다.

입출력 예

입력

14
BFCABCFBAIJAIJ

출력

4

[질/답] [제출 현황] [푼 후(0)]
[ 채 점 ] [홈으로]  [뒤 로]