KSA 문자열
면접 대비시간 제한1초메모리 제한1024 MB
문자열 X를 길이가 같은 KSA 반복 문자열로 바꾸는 최소 연산 횟수를 구합니다. 연산은 문자 삭제와 앞이나 뒤에 문자 추가입니다.
문제
KSAAC 운영진은 모두 KSA를 사랑하기 때문에 다음과 같은 조건을 만족하는 문자열을 좋아한다.
문자열의 길이를 이라고 할 때, 인 모든 에 대하여
- 를 으로 나눈 나머지가 이면 번째 문자는
K이다. - 를 으로 나눈 나머지가 이면 번째 문자는
S이다. - 를 으로 나눈 나머지가 이면 번째 문자는
A이다.
문자열에는 다음과 같은 시행을 회 이상 수행할 수 있다.
- 존재하는 아무 문자를 한 개 제거한다.
- 맨 앞에 아무 문자를 한 개 추가한다.
- 맨 뒤에 아무 문자를 한 개 추가한다.
주어진 문자열 에 적절한 시행을 하여 와 길이가 같으면서 KSAAC 운영진이 좋아하는 문자열로 바꾸려고 한다. 이때 필요한 시행의 최소 횟수를 구하여라.
입력
첫 번째 줄에 문자열 가 주어진다.
출력
문자열 를 와 길이가 같으면서 KSAAC 운영진이 좋아하는 문자열로 바꾸기 위한 최소 시행 횟수를 출력한다.