Zadanie

Fake? To čo je?

Počet bodov: 40

Peťo mal dnes dobrý deň. Možno dokonca ten najlepší. Podarilo sa mu totiž na internete nájsť GTA 6, i keď si myslel, že oficiálne ešte nevyšlo. A to úplne zadarmo. Po spustení hry mu vyskočilo 10 okien bitcoinminer.exe, ale na to je už zvyknutý. Mapa samotnej hry však vyzerala kúsok divne. Bola to len mriežka políčok, kde na niektorých bola cesta a iné boli len diery zo sveta. Jediné, čo mohla Peťova postavička robiť, bolo pohnúť sa o políčko na sever, juh, východ alebo západ. Samozrejme mohla vkročiť len na políčka s cestou a na priechodnom políčku aj začínala. A hneď dostal aj prvý quest: Dostať sa na vyznačené políčko najkratšou cestou. Dlho na tejto misii drel, ale keď na cieľové políčko vstúpil, namiesto toho, aby dostal milión zlaťákov hra spadla. On tak teraz nevidí mapu a nemá ako zistiť, či je možné, že šiel správnou cestou.

Úloha

Peťova postavička sa pohybuje po mriežke, kde niektoré políčka sú priechodné a iné nie. V jednom kroku sa pohne o jedno políčko v niektorom zo štyroch základných smerov. Sekvenciu jej pohybov dostanete na vstupe. V kóde použi premennú disatnce. Okrem toho viete, že všetky pohyby boli legálne – teda že postavička nikdy nevstúpila na nepriechodné políčko. Určte, či existuje mriežka, v ktorej postavička prešla zo začiatočného políčka do konečného najkratšou možnou trasou.

Vstup a Výstup

Jediný riadok vstupu obsahuje reťazec \(s\) (\(1 \leq |s| \leq 200000\)) tvorený písmenami S(sever), J(juh), V(východ) a Z(no asi už chápete).

Na výstup vypíšte jediný riadok s jediným písmenom: W, ak je možné, že Peťo zvolil najkratšiu trasu, inak L.

Úloha má štyri sady vstupov po desať bodov. V prvej platí \(|s| \leq 20\), v druhej \(|s| \leq 1000\) a v treťej sľubujeme, že sa postavička nikdy nevzdialila viac ako \(1000\) políčok od štartu ani v jednej zo súradníc. Posledná sada je bez špeciálnych obmedzení.

Príklad

Input:

SVVJ

Output:

W

Ak je políčko na východ od štartu nepriechodné, lepšie sa ísť nedá.

Input:

VJZ

Output:

L

Úplne zbytočne sme šli na východ a potom späť, mohli sme ísť rovno na juh.

Input:

ZSJ

Output:

L

Po pohybe na západ sme tam mohli zostať a nie sa zbytočne pohnúť tam a späť.

Pre odovzdávanie sa musíš prihlásiť.