주기문으로 바꾸기
시간 제한2초메모리 제한128 MB
DNA 문자열이 주어질 때 주기가 M 이하인 주기적 문자열로 만들기 위해 바꿔야 하는 문자의 최소 개수를 구합니다.
문제
세준이는 생물학자라서 DNA 문자열을 자주 다룬다. 어느 날 세준이는 긴 DNA 문자열을 더 단순한 주기적인 형태로 바꾸고 싶어졌다.
길이가 인 문자열에서 양의 정수 가 주기의 길이라는 것은, 인 모든 정수 에 대해 번째 문자와 번째 문자가 같다는 뜻이다. 예를 들어 CATCATC, CATCAT, ACTAC, ACT는 모두 주기의 길이가 이다.
DNA 문자열이 주어진다. 몇 개의 문자를 바꾸어 주기의 길이가 이하인 주기문으로 만들 때, 바꾸어야 하는 문자의 최소 개수를 구하라.
입력
첫째 줄에 이 주어진다. 은 문자열의 길이보다 작거나 같다.
둘째 줄에 DNA 문자열이 주어진다. 문자열은 A, C, G, T로만 이루어져 있으며, 길이는 보다 작거나 같다.
출력
바꾸어야 하는 문자의 최소 개수를 출력한다.