아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

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

시간 제한2초메모리 제한1024 MB

요약
길이가 같은 두 문자열 s와 t가 주어질 때, 시저 이동 한 번과 순환 회전 한 번으로 s를 t로 만들 수 있는지 판별하고, 가능하면 그 이동량과 회전량을 출력한다.
난이도

보통10점 중 5점

유형
문자열, 문자열 매칭, 완전 탐색
정답자
아직 제출이 없습니다

문제

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

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

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

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

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

입력

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

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

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

출력

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

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

예제4

  1. 예제 1

    입력
    3
    abc
    fde
    
    예상 출력
    Success
    1 3
    
  2. 예제 2

    입력
    3
    abc
    aba
    
    예상 출력
    Impossible
    
  3. 예제 3

    입력
    1
    z
    a
    
    예상 출력
    Success
    0 -25
    
  4. 예제 4

    입력
    5
    abcde
    cdeab
    
    예상 출력
    Success
    3 0