Time limit: 1s
Memory limit: 256MB
Input: divizor.in
Output: divizor.out
Cerință
Se dau două numere naturale și , cu , iar cerința voastră este din nou simplă:
Găsiți două numere nenule și cu proprietatea că , iar , unde este cel mai mare divizor comun al celor două numere alese.
Dacă nu există o asemenea soluție, afișați .
La fel ca la problema precedentă, va trebui să rezolvați problema pentru astfel de perechi.
Date de intrare
Pe prima linie a fișierului de intrare divizor.in
se găsește , numărul de perechi.
Pe următoarele linii avem câte două numere, și , care reprezintă valoarea minimă și maximă a sumei cerute.
Date de ieșire
Fișierul de ieșire divizor.out
va avea linii, conținând răspunsurile pentru cele perechi de date.
Restricții și precizări
- ;
- ;
- Pentru teste în valoare de de puncte, .
- Pentru alte teste în valoare de de puncte, .
Exemplul 1
divizor.in
6
41 43
1 3
4 8
19 24
8 8
37 37
divizor.out
24 18
-1
2 6
12 10
4 4
-1