Ekscentrična enkripcija
면접 대비시간 제한1초메모리 제한1024 MB
같은 길이의 두 단어 S와 T가 주어질 때, S를 a, b, c 순서로 반복 이동해 T를 얻는 키를 찾고, 없으면 -1을 출력한다.
문제
Gospodin Malnar jučer je održao predavanje o Cezarovoj šifri te zaključio da bi bila pogodna za šifriranje njegovih tajnih poruka. No, kako se ipak radi o Gospodinu Malnaru, odlučio ju je malo unaprijediti te stvorio takozvanu Malnarovu šifru. Ključ se sastoji od tri broja , , (). Za zadanu riječ engleske abecede S, Gospodin Malnar prvo slovo ciklički pomakne za , drugo za , treće za , i ponovno četvrto za , peto za te tako dokgod nije šifrirao cijelu riječ te time dobio novu riječ T.
Ciklički pomak za jedno mjesto pretvara slovo u slovo , slovo u slovo i sve do slova z koje pretvara u slovo . Ciklički pomak za neki drugi prirodan broj primjena je cikličkog pomaka za jedan taj broj puta, odnosno ciklički pomak za ne mijenja ni jedan znak.
Sada Gospodina Malnara zanima za par riječi S i T postoji li ključ takav da se šifriranjem riječi S Malnarovom šifrom dobije riječ T. U slučaju da postoji takav ključ, moli vas da ispišete neki.
입력
U prvom retku nalazi se riječ ().
U drugom retku nalazi se riječ ().
출력
Potrebno je ispisati tri broja , , ako postoji takav ključ, odnosno ako ne postoji. Ako postoji više točnih ključeva, moguće je ispisati bilo koji.