Skattkartan

Paulina gillar Japan, jättemycket. Under en semester i Tokyo besöker hon en nöjespark där det finns en stor labyrint. För att navigera i labyrinten får Paulina en skattkarta som hon följer.

På skattkartan är varje ruta markerad med pilar för att visa åt vilket håll man ska gå från den rutan.

Paulina börjar alltid i den ruta som befinner sig längst upp till vänster på skattkartan, och följer därefter pilarna. I labyrinten finns det två olika mål: en bit smaskig laxsushi, samt en läskig samuraj. Det kan också hända att skattkartan leder runt Paulina i en oändlig cykel av rutor så hon aldrig når ett mål.

Kan du hjälpa Paulina att avgöra vilket mål hon når, eller om hon kommer gå runt i all oändlighet.

Indata

Indatan börjar med en rad som innehåller antalet rader $R$ i skattkartan. Därefter följer en rad som innehåller antalet kolumner $C$ i skattkartan. Slutligen följer $R$ rader som alla innehåller $C$ tecken vardera – själva skattkartan.

Följande tecken förekommer i skattkartan:

  • <” – ruta med vänsterpil,

  • >” – ruta med högerpil,

  • v” – ruta med nedåtpil,

  • $\wedge $” – ruta med uppåtpil,

  • A” – rutan sushin befinner sig på,

  • B” – rutan samurajen befinner sig på.

Paulina börjar på den första rutan i den första raden av skattkartan. Skattkartan är konstruerad så att Paulina aldrig kommer lämna labyrinten när hon följer pilarna.

Utdata

Ditt program ska skriva ut en enda rad med texten

  • sushi” om hon når sushin genom att följa pilarna,

  • samuraj” om hon når samurajen genom att följa pilarna,

  • cykel” om hon kommer springa runt i all oändlighet genom att följa pilarna.

Poängsättning

40 poäng

Skattkartan är densamma som finns på vår affisch.

30 poäng

Skattkartan kommer alltid leda antingen till sushin eller samurajen, och har högst 100 rader och kolumner.

30 poäng

Skattkartan har högst 100 rader och kolumner.

Sample Input 1 Sample Output 1
3
3
vB<
vA^
>>^
samuraj
Sample Input 2 Sample Output 2
4
4
v>>v
>^Av
vv^v
B<^<
sushi
Sample Input 3 Sample Output 3
3
3
v<A
>^B
>>^
cykel