Gigel, specialist în editare grafică pe calculator, se confruntă cu o problemă. El trebuie să aranjeze patru fotografii, disponibile în format electronic, într-o pagină de prezentare astfel încât suprafaţa paginii să fie complet “acoperită” de cele patru fotografii şi fără ca acestea să se suprapună în vreun fel. Gigel poate modifica dimensiunile iniţiale ale fotografiilor însă fără a deforma imaginile. Pentru aceasta el trebuie să păstreze neschimbat raportul dintre lungimea şi înălţimea iniţiale ale fotografiilor, chiar dacă este nevoit să mărească sau să micşoreze fotografiile, pentru a putea acoperi integral suprafaţa paginii şi fără suprapunerea lor. Nu contează ordinea aşezării fotografiilor, putând fi translatate oriunde în cadrul paginii, însă operaţiile de rotaţie nu sunt permise.
Cerinţă
Determinaţi pentru fiecare fotografie dimensiunile finale, cunoscându-se dimensiunile paginii, precum şi dimensiunile iniţiale ale fotografiilor.
Date de intrare
Fişierul de intrare: foto.in
are următoarea structură:
- pe linia : numerele naturale nenule şi separate prin spaţiu reprezentând lungimea, respectiv înălţimea paginii;
- pe liniile : perechi de numere naturale nenule separate prin spaţiu, reprezentând lungimea şi înălţimea fiecărei fotografii (pe linia fotografia )
Date de ieșire
Fişierul de ieşire: foto.out
are următoarea structură:
- pe liniile : numere naturale nenule separate prin spaţiu, reprezentând dimensiunile finale: lungime, înăţime pentru fiecare fotografie (pe linia pentru fotografia )
Restricții și precizări
- ;
- Dacă există mai multe soluţii, se va scrie una singură.
- Pentru datele de intrare alese, întotdeauna există soluţie.
Exemplu
foto.in
140 140
24 12
4 13
10 14
4 2
foto.out
20 10
40 130
100 140
20 10