| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 17 | 15 | 12 | 92.308% |
Как известно, Сэм Портер является своего рода постапокалиптическим курьером. От этой работы он далеко не в восторге, поэтому для её облегчения, он тщательно изучает заказы.
Сегодня Сэму выдали на доставку заказ, состоящий из $n$ коробок, у каждой из которых есть есть артикул, заданный строчной буквой латинского алфавита. Сэм сложил все коробки в одну стопку в некотором порядке, а затем выписал буквы артикулов в строку от верхней коробки к нижней, получив строку $s$. Теперь ему стало интересно, можно ли преобразовать эту строку таким образом, чтобы она стала совпадать со строкой $t,ドル которая описывала предыдущий заказ, состоявший тоже из $n$ коробок.
Сэм может один раз применить к строке $s$ следующее преобразование:
e>> превращается в <<a>>, а <<c>> --- в <<y>>.Помогите Сэму узнать есть ли такое преобразование, которое переведёт строку $s$ в строку $t$.
В первой строке дано одно целое число $n$ --- количество коробок в заказе (1ドル \le n \le 200,000円$).
Во второй строке дана строка $t,ドル состоящая из $n$ строчных латинских символов --- описание предыдущего заказа.
В третьей строке содержится строка $s,ドル состоящая из $n$ строчных латинских символов --- описание текущего заказа.
Если не существует преобразования, которое переведёт строку $s$ в строку $t,ドル выведите <<Impossible>>.
Иначе, выведите <<Success>>, а во второй строке выведите два числа $k$ и $d,ドル описывающие преобразование переводящее строку $s$ в строку $t$ (0ドル \le k < n,ドル $-26 < d < 26$). Если различных подходящих ответов несколько, вы можете вывести любой из них.
3 abc fde
Success 1 3
3 abc aba
Impossible
1 z a
Success 0 -25
5 abcde cdeab
Success 3 0