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