Конспирация
시간 제한2초메모리 제한1024 MB
각 암호문 단어를 라틴 문자 조각으로 나누어 원래 러시아어 단어를 복원할 때, 사전순으로 가장 앞서는 단어의 번호를 구한다.
문제
Петя и Вася играют в шпионов. Главная цель этой игры --- обмениваться секретными сообщениями, сохраняя конспирацию. Для этого Петя и Вася используют особый шифр.
Метод шифровки и дешифровки очень прост: каждой букве русского алфавита сопоставляется некоторая последовательность букв латинского алфавита . Затем в сообщении все вхождения каждой буквы заменяются на соответствующее ей . А чтобы совсем запутать вероятного противника, Петя и Вася договорились, что значимым в исходном сообщении должно быть только лексикографически минимальное слово. Напомним, что строка лексикографически меньше строки , если существует такое , что для любого выполняется равенство и при этом , или строка является префиксом строки .
Недавно Петя предложил Васе использовать следующую таблицу преобразования букв:
Однако теперь Вася не успевает дешифровывать сообщения Пети вовремя и просит вас помочь ему --- определить номер слова, которое до шифрования, записанное русскими буквами, было лексикографически минимальным.
입력
Первая строка входного файла содержит одно целое число () --- количество слов в шифровке. Следующие строк содержат по одному слову, состоящему из маленьких латинских букв --- текст шифровки, которую получил Вася. Длина слова не превышает .
출력
В выходной файл выведите номер слова шифровки, которое до шифрования было лексикографически минимальным в русском алфавите. Шифровки нумеруются с единицы в порядке появления во входном файле.
힌트
Пояснение к примеру: исходное сообщение состояло из слов <<ёлка>>, <<йети>>, <<яблоко>>, <<сегодня>>, <<штаб>>, <<кактус>>.