Gabriel a învăţat să folosească rigla gradată şi îi place foarte mult să facă măsurători. El a hotărât să măsoare toate creioanele colorate pe care le are, pentru o măsurare corectă, a îndreptat creioanele la ambele capete (un creion să nu fie ascuţit la nici un capăt). Gabriel a scris rezultatele măsurătorii pe o foaie de hârtie, lungimea fiecărui creion fiind exprimată în cm. Gabriel îşi doreşte să-şi construiască propriul lui creion „gradat” – acesta trebuie să fie un creion cu lungimea în cm un număr întreg, pe care îl va marca din cm în cm. Pentru că nu are un asemenea creion s-a gândit să lipească între ele mai multe creioane pentru a obţine un creion care poate fi gradat.
Cerinţă
Cunoscând , numărul de creioane (pe care le identificăm prin numere de la la ), , lungimile creioanelor exprimate în cm ( lungimea creionului , lungimea creionului , , lungimea creionului ), să se determine creioanele care compun un creion care poate fi gradat. Dacă sunt mai multe soluţii se va afişa una singură, dacă nu există soluţie se va afişa .
Date de intrare
Fişierul de intrare creioane.in
va avea structura:
- - numărul de creioane
- - lungimea creionului
- - lungimea creionului
- - lungimea creionului
Date de ieşire
Fişierul de ieşire creioane.out
va avea structura:
- - creioanele care compun un creion care poate fi gradat, ordinea creioanelor nu contează
Restricţii şi precizări
- , partea zecimală are cel mult cifre şi cel puţin una,
- creionul rezultat în urma lipirii a două sau mai multe creioane are lungimea egală cu suma lungimilor creioanelor care îl compun
Exemplu
creioane.in
4
2.135
24.25
2.125
22.75
creioane.out
2 4
Explicație
Un creion care poate fi gradat are lungimea şi este compus din creioanele şi . .