Строка
시간 제한2초메모리 제한1024 MB
문자열 s를 크기 a_i인 연속한 블록으로 나누되 각 블록의 문자가 모두 같아야 하며, 이 조건을 만족하도록 끝에 덧붙일 최소 문자 수를 구한다.
문제
Вася очень любит строки, а Петя --- числа. Но оба они любят последовательности. Поэтому Вася написал на доске строку , а Петя --- последовательность из натуральных чисел .
Теперь ребят интересует, есть ли в строке такая подпоследовательность символов , что первые символов в ней равны между собой, символы с ()-го по () --- тоже совпадают и так далее. То есть для каждого () символы при равны между собой.
Если же подпоследовательности, обладающей таким свойством, в строке не существует, ребят интересует наименьшее количество символов, которые достаточно дописать в конец строки , чтобы указанное свойство выполнялось.
입력
В первой строке входного файла одно натуральное число (). Во второй строке содержится натуральных чисел разделенных пробелом --- (). Строка непуста и состоит не более чем из строчных латинских букв.
출력
Если искомая подпоследовательность существует, то в выходной файл требуется вывести <<0>>. Иначе необходимо вывести количество символов, которое достаточно дописать в конец строки для выполнения свойства.