Похожие заказы

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Как известно, Сэм Портер является своего рода постапокалиптическим курьером. От этой работы он далеко не в восторге, поэтому для её облегчения, он тщательно изучает заказы.

Сегодня Сэму выдали на доставку заказ, состоящий из nn коробок, у каждой из которых есть есть артикул, заданный строчной буквой латинского алфавита. Сэм сложил все коробки в одну стопку в некотором порядке, а затем выписал буквы артикулов в строку от верхней коробки к нижней, получив строку ss. Теперь ему стало интересно, можно ли преобразовать эту строку таким образом, чтобы она стала совпадать со строкой tt, которая описывала предыдущий заказ, состоявший тоже из nn коробок.

Сэм может один раз применить к строке ss следующее преобразование:

  • Ко всем артикулам применяется шифр Цезаря. То есть все буквы сдвигаются циклически на фиксированный шаг dd назад. Например, при d=4d = 4, буква <<e>> превращается в <<a>>, а <<c>> --- в <<y>>.
  • Сэм берет kk (0k<n0 \le k < n) верхних коробок из стопки, ставит их пол, и ставит на них оставшуюся часть стопки сверху. Это соответствует циклическому сдвигу строки ss на kk позиций.

Помогите Сэму узнать есть ли такое преобразование, которое переведёт строку ss в строку tt.

입력

В первой строке дано одно целое число nn --- количество коробок в заказе (1n200,0001 \le n \le 200\\,000).

Во второй строке дана строка tt, состоящая из nn строчных латинских символов --- описание предыдущего заказа.

В третьей строке содержится строка ss, состоящая из nn строчных латинских символов --- описание текущего заказа.

출력

Если не существует преобразования, которое переведёт строку ss в строку tt, выведите <<Impossible>>.

Иначе, выведите <<Success>>, а во второй строке выведите два числа kk и dd, описывающие преобразование переводящее строку ss в строку tt (0k<n0 \le k < n, 26<d<26-26 < d < 26). Если различных подходящих ответов несколько, вы можете вывести любой из них.