잇츠 무인 타임
시간 제한3초메모리 제한2048 MB
M과 O로 이루어진 문자열과 각 위치를 뒤집는 비용이 주어질 때, 길이 L인 moo를 k개 이상 만드는 최소 비용을 모든 k에 대해 구합니다.
문제
Bessie에게 M과 O로만 이루어진 길이 의 문자열이 있다 (). 각 위치 의 문자를 다른 문자로 바꾸는 비용은 이다 ().
Bessie는 길이 인 moo를 문자열에 더 많이 넣고 싶어 한다 (). 길이 인 moo는 M 하나 뒤에 O가 개 붙은 문자열이다.
양의 정수 가 부터 까지일 때, 길이 인 moo와 같은 부분 문자열을 적어도 개 포함하도록 문자열을 바꾸는 최소 비용을 구하라.
입력
첫 번째 줄에 과 이 주어진다.
두 번째 줄에 M과 O로만 이루어진 길이 의 문자열이 주어진다.
세 번째 줄에 공백으로 구분된 정수 이 주어진다.
출력
개의 줄을 출력한다. 번째 줄에는 에 대한 최소 비용을 의 오름차순으로 출력한다.