Domnișoara R este o tânără foarte pasionată de medicină. Aceasta, pregătindu-se constant pentru admiterea la UMF, constată că are un obstacol - Stresu’.
Domnișoara R are o casă cu camere, aranjate pe linii (numerotate de la la ) și coloane (numerotate de la la ), dintre care camere sunt inaccesibile (nu este permis accesul în acestea). Vom nota cu () camera situată pe linia și coloana .
Pentru că Universul este neprietenos, vrea să îi pună bețe în roate d-rei. și astfel îl trimite pe Stresu’ în casa acesteia în camera , care este o cameră accesibilă.
Stresu’ se poate deplasa în orice cameră adiacentă camerei în care se află (situată pe aceeași linie pe o coloană alăturată sau pe aceeași coloană pe o linie alăturată) sau își poate folosi unul dintre așii din mânecă. Stresu’ dispune de ași.
Când utilizează asul cu numărul () Stresu’ se poate deplasa din camera în camera . Orice deplasare (utilizând un as sau într-o cameră adiacentă) necesită o secundă și deplasarea nu poate fi efectuată dacă presupune revenirea în ultima cameră care a fost vizitată. Se garantează că dacă există un as în mânecă de la camera la camera , nu va exista un alt as de la camera la camera .
Dra. R se află inițial în camera . Când aceasta constată că Stresu’ a intrat în casă, se panichează și urmează un traseu ilustrat printr-un șir de caractere care descrie direcțiile de deplasare:
- L - din camera se va deplasa în camera
- R - din camera se va deplasa în camera
- U - din camera se va deplasa în camera
- D - din camera se va deplasa în camera
Se garantează că d-ra R nu va trece prin camere inaccesibile.
Stresu’ și d-ra R nu pot staționa în camere, fiecare dintre ei trebuie să efectueze o deplasare la fiecare secundă.
Cerință
Știind că scopul lui Stresu’ este să o prindă pe d-ra R, scrieți un program care să determine timpul minim în care Stresu’ poate ajunge în aceeași cameră cu d-ra R.
Date de intrare
Fișierul de intrare drar.in
conține pe prima linie numerele , reprezentând dimensiunile casei d-rei R, numărul de ași din mâneca lui Stresu’, coordonatele camerei pe unde intră Stresu’, respectiv numărul de camere inaccesibile.
Următoarele linii conțin camerele inaccesibile, câte o cameră pe o linie. Pe următoarele linii sunt descriși așii, câte un as pe o linie, sub forma celor numere , () cu semnificația din enunț. Pe ultima linie din fișier se va afla șirul de caractere care descrie modul în care se deplasează d-ra R. Numerele scrise pe aceeași linie sunt separate prin câte un spațiu.
Date de ieșire
Fișierul de ieșire drar.out
va conține o singură linie pe care va fi scris timpul minim în care Stresu’ poate ajunge în aceeași cameră cu d-ra sau valoarea dacă acest lucru nu este posibil.
Restricții și precizări
- lungimea traseului
# | Punctaj | Restricții |
---|---|---|
1 | 10 | |
2 | 30 | |
3 | 30 | |
3 | 30 | Nu există restricții suplimentare. |
Exemplu
drar.in
6 6 4 5 2 5
2 1
4 4
2 4
3 2
2 6
6 4 2 2
3 4 2 3
5 1 2 5
3 5 3 3
RRRRDD
drar.out
6