POSTECH의 객관식 시험은 N개의 문항이 주어지고 보기로 A부터 Z까지 26개의 알파벳 대문자가 주어지는 26지선다형 시험이다. 첫 번째 문항의 정답 알파벳부터 마지막 문제의 정답 알파벳까지를 나열한 것은 길이가 N인 정답 문자열 S가 된다.
시험에 참가한 M명의 학생들은 모든 문제의 답을 제출했다. 학생들은 자신이 제출한 모든 답을 기억하지는 못하지만, i번째 학생은 자신이 제출한 답 중 연속한 L_i개를 기억하고 이를 순서대로 나열한 것은 답 문자열 T_i가 된다.
시험이 끝난 뒤 학생들은 자신이 기억하는 답 문자열 T_i와 공개된 정답 문자열 S를 비교하여 가채점을 할 것이다. S의 문자가 첫 번째부터 하나씩 불릴 때 M명의 학생의 자신감은 다음과 같은 규칙으로 상승한다.
M명의 학생들은 자신감이 A 이상이 되면 이 가채점이 유효했다고 생각하게 된다. 가채점을 몇 번째 문제까지 진행했을 때 최초로 자신감이 A 이상인 학생이 나타나는지 구하여라.
첫 번째 줄에 올해 퀴즈의 문항 수 N과 시험을 응시한 학생 수 M, 정수 A가 주어진다. (1≤N≤1,000,000,1≤M≤100,000,1≤A≤1015)
다음 줄에 올해 시험의 정답 문자열 S가 주어진다. S는 모두 알파벳 대문자로만 구성되어 있다.
이후 M개 줄에 걸쳐 각 줄에 L_i,B_i,T_i가 공백으로 구분되어 주어진다. (1≤L_i≤N,1≤B_i≤109). T_i는 모두 알파벳 대문자로만 구성되어 있으며 모든 L_i의 합은 1,000,000 이하임이 보장된다. 모든 T_i가 서로 다름이 보장되지 않음에 유의하여라.
최초로 M명의 학생들 중 자신감이 A 이상이 되는 학생이 나타나는 문제 번호를 출력하여라. 만약 N개 답을 모두 불러도 자신감이 A 이상인 학생이 나타나지 않는다면 Fail을 출력하여라.