Time limit: 0.1s
Memory limit: 16MB
Input: operatii.in
Output: operatii.out
Cerință
Se dau trei numere naturale, , și . George, fiind pasionat de matematică și informatică, a inventat un algoritm, iar acum el vrea să vă testeze cunoștințele de informatică pentru a afla răspunsurile cerute de el.
Algoritmul descris de George funcționează în modul următor:
Cât timp și sunt diferite, afișăm pe o linie nouă și și vom scădea din numărul mai mare, numărul mai mic.
De exemplu, dacă la început și , primele perechi de valori afișate sunt
- (prima pereche)
- (din s-a scăzut )
- (din s-a scăzut )
- (din s-a scăzut )
- (din s-a scăzut )
Acum, George vrea să știe ce valori vor avea și la cel de-al -lea pas.
Practic, dacă ar fi , trebuie afișat .
Deoarece acest lucru este prea ușor, el vă cere să rezolvați problema pentru astfel de triplete. El vă garantează că algoritmul va afișa cel puțin linii.
Date de intrare
Pe prima linie a fișierului de intrare operatii.in
veți citi , numărul de triplete pentru care trebuie să rezolvați problema.
Pe următoarele linii, se dau tripletele, conținând , cele trei numere din triplet.
Date de ieșire
Pentru fiecare triplet, afișați pe o linie separată a fișierului operatii.out
valoarea lui și valoarea lui după pași.
Restricții și precizări
- ;
- ;
- Algoritmul va afișa cel puțin linii.
- Pentru teste în valoare de de puncte, și .
- Pentru teste în valoare de de puncte, și .
Exemplu
operatii.in
2
14 39 3
167 96 7
operatii.out
14 11
17 4
Explicație
Pentru prima pereche, explicația se găsește în enunț.
Pentru cea de-a doua pereche, valorile lui și se schimbă în felul următor:
Vom afișa .