mobile

Se considera un teren dreptunghiular de dimensiuni m × n pe care il impartim in m*n zone patrate de latura 1, zone pe care le numim celule si le identificam printr-o pereche de numere reprezentand linia si coloana celulei respective (numerotarea liniilor si coloanelor incepe de la 1) . Doua mobile parcurg terenul in zig-zag astfel: unul se deplaseaza pe orizontala - primul rand de la stanga spre dreapta, de la celula (1,1) la (1,n), al doilea rand de la dreapta spre stanga, de la celula (2,n) la (2,1), al treilea rand iar de la stanga spre dreapta si asa mai departe pana parcurge tot terenul. Celalalt mobil se deplaseaza analog pe verticala - prima coloana de sus in jos, a doua de jos in sus etc. Se precizeaza ca trecerea de la o celula la urmatoarea se face intr-o unitate de timp pentru ambele mobile.

Cerinta

Aflati de cate ori se intalnesc cele doua mobile pana la parcurgerea integrala a terenului si locurile unde se intalnesc.

Date de intrare

Pe prima linie a fisierului de intrare mobile.in sunt scrise numerele m si n, separate printr-un singur spatiu.

Date de iesire

Prima linie a fisierului mobile.out va contine numarul nr al intalnirilor. Pe urmatoarele nr linii sunt date coordonatele celulelor de intalnire separate de cate un spatiu. 

Restrictii

Exemplu

mobile.in

mobile.out

4 5

2
1 1
3 4

Timp maxim de executie/test: 0.1 secunde

prof. Nistor Mot
Colegiul National "N.Balcescu" - Braila
Contact: emotz_ro@yahoo.co.uk