Se consideră , un număr natural nenul. Dorim să-l scriem pe ca sumă a două numere naturale nenule și , astfel încât suma cifrelor numerelor și să fie maximă.
Cerință
Scrieţi un program care să rezolve următoarele cerinţe:
- să determine suma maximă a cifrelor a două numere și cu proprietatea că ;
- să determine două numere naturale nenule și cu proprietatea că , , suma cifrelor lor este maximă, iar diferența este maximă;
- să determine două numere naturale nenule și cu proprietatea că , , suma cifrelor lor este maximă, iar diferența este minimă.
Date de intrare
Fişierul de intrare nxy.in
conține pe prima linie numărul natural , reprezentând cerința (, sau ). Pe a doua linie se află numărul natural .
Date de ieșire
Fişierul de ieșire nxy.out
va conține o singură linie. Dacă , pe prima linie va fi scris un număr natural , reprezentând suma maximă a cifrelor a două numere naturale nenule și pentru care .
Dacă sau , pe prima linie vor fi scrise două numere naturale nenule separate printr-un singur spațiu, reprezentând soluţia pentru cerința respectivă ( și pentru , respectiv și pentru ).
Restricții și precizări
- Pentru teste valorând 20% din punctaj cerința este 1. Pentru teste valorând 40% din punctaj cerința este 2. Pentru teste valorând 40% punctaj cerința este 3.
Exemplul 1
nxy.in
1
25
nxy.out
16
Explicație
Suma maximă care se poate obţine adunând cifrele a două numere și pentru care este .
Exemplul 2
nxy.in
2
25
nxy.out
19 6
Explicație
Suma maximă care se poate obține adunând cifrele a două numere și pentru care este . Perechea de numere pentru care este maximă () și pentru care suma cifrelor este maximă este și .
Exemplul 3
nxy.in
3
25
nxy.out
16 9
Explicație
Suma maximă care se poate obține adunând cifrele a două numere și pentru care este . Perechea de numere xmin≥ymin pentru care este minimă () și pentru care suma cifrelor este maximă este și .