$$ \newcommand{\floor}[1]{\left\lfloor{#1}\right\rfloor} \newcommand{\ceil}[1]{\left\lceil{#1}\right\rceil} \renewcommand{\mod}{\,\mathrm{mod}\,} \renewcommand{\div}{\,\mathrm{div}\,} \newcommand{\metar}{\,\mathrm{m}} \newcommand{\cm}{\,\mathrm{cm}} \newcommand{\dm}{\,\mathrm{dm}} \newcommand{\litar}{\,\mathrm{l}} \newcommand{\km}{\,\mathrm{km}} \newcommand{\s}{\,\mathrm{s}} \newcommand{\h}{\,\mathrm{h}} \newcommand{\minut}{\,\mathrm{min}} \newcommand{\kmh}{\,\mathrm{\frac{km}{h}}} \newcommand{\ms}{\,\mathrm{\frac{m}{s}}} \newcommand{\mss}{\,\mathrm{\frac{m}{s^2}}} \newcommand{\mmin}{\,\mathrm{\frac{m}{min}}} \newcommand{\smin}{\,\mathrm{\frac{s}{min}}} $$

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.

vreme memorija ulaz izlaz
0,1 s 64 Mb standardni izlaz standardni ulaz

Сажимање бекства из лавиринта

Робот Карел је побегао из лавиринта у ком је био заробљен. Лавиринт се састоји из више квадратних поља и свако поље је суседно са највише 4 друга поља (лево, десно, горе и доле). Познато је да између свака два поља у лавиринту постоји тачно један пут (низ различитих суседних поља) који их повезује.

Робот је тражећи пут прилично лутао (више пута се враћао на исто поље). Написати програм који за познатe кораке које је робот правио одређује најкраћи редослед корака који воде од његове почетне позиције до излаза из лавиринта. Један корак подразумева прелазак са тренутног поља на једно од суседних.

Улаз

Са стандардног улаза се уноси ниска \(S\) која представља кораке које је робот правио. Сваки карактер ниске је једно слово које одговара једном кораку (L - лево, R - десно, U - горе, D - доле). Број корака није већи од \(10^5\).

Излаз

На стандардни излаз исписати најкраћи низ корака који води од почетне позиције робота до излаза из лавиринта.

Пример

Улаз

DDLLRDRLURRDRU

Излаз

DDRDRU

Објашњење

Путања којом је робот прошао је приказана на слици. Путања која се добије након сажимања тј. уклањања непотребних корака приказана је црвеним стрелицама.

Путања излаза из лавиринта

Morate biti ulogovani kako biste poslali zadatak na evaluaciju.