Áles a primit ca temă următoarea problemă: "Fiind dat un șir cu numere naturale distincte, să se calculeze suma cifrelor fiecărui element al șirului".
După ce și-a terminat tema, acesta observă că sunt mai multe perechi de indici () pentru care dacă atunci , unde reprezintă suma cifrelor lui . El le va numi pe acestea perechi speciale de indici.
Cerință
Terminând repede tema, Áles primește o temă suplimentară cu două cerințe:
- Determină două numere aflate în șirul , pentru care indicii corespunzători formează o pereche specială.
- Câte perechi speciale de indici () se găsesc în șirul ?
Ajutați-l pe Áles să rezolve tema sumplimentară.
Date de intrare
Pe prima linie a fișierului pseudocmp.in
se găsesc două numere naturale: și . Pe următoarea linie se găsesc numere naturale, separate printr-un spațiu, reprezentând valorile din șirul . Numărul reprezintă numărul cerinței.
Date de ieșire
Pe prima linie a fișierului pseudocmp.out
:
Dacă , se găsesc două numere naturale , cu , separate printr-un spațiu, reprezentând răspunsul pentru cerința dacă există soluție sau , dacă nu există soluție. Dacă există mai multe soluții, se acceptă oricare dintre acestea.
Dacă , se găsește un singur număr natural, reprezentând răspunsul la cerința .
Restricții și precizări
- ;
- ;
# | Punctaj | Restricții |
---|---|---|
1 | 15 | și |
2 | 25 | și |
3 | 25 | și |
4 | 35 | și |
Exemplul 1
pseudocmp.in
1 6
213 123 523 51 99 92
pseudocmp.out
99 123
Explicație
este mai mic decât iar suma cifrelor lui este , suma cifrelor lui este , .
Exemplul 2
pseudocmp.in
2 6
213 123 523 51 99 92
pseudocmp.out
6
Explicație
Cele perechi de indici sunt următoarele: .
Exemplul 3
pseudocmp.in
1 5
6 5 2 1 3
pseudocmp.out
-1