Un numar y este numit frate mai mare al unui numar x daca x si y au acelasi numar de cifre si fiecare cifra a lui y se poate obtine din cifra aflata pe aceeasi pozitie in x adunand la aceasta valoarea 1.
Subprogramul frate are doi parametri:
- x, prin care primeste un numar natural (x in [0,10^9]);
- y, prin care furnizeaza fratele mai mare al lui x, sau -1, daca nu se poate obtine un astfel de numar.
Scrieti definitia completa a subprogramului.
Exemplu: daca x=1027, dupa apel y=2138, iar daca x=9027, dupa apel y=-1.
- Date de intrare
- Se citeste de la tastatura x.
- Date de iesire
- Fratele mai mare al lui x, sau -1 daca vreo cifra a lui x este 9.
- Restrictii
- 0 <= x <= 10^9
Exemple
Exemplul 1
Intrare
1027
Iesire
2138
Exemplul 2
Intrare
9027
Iesire
-1

