Nagrade
| vreme | memorija | ulaz | izlaz |
|---|---|---|---|
| 1 s | 128 Mb | standardni izlaz | standardni ulaz |
Kao što se inače često dešava u takmičarskim zadacima, našli ste se u čudnoj situaciji: dato vam je gomila novčića (-ta gomila sadrži novčića). Planirate da organizujete takmičenja, gde ćete za svako od njih iskoristiti jednu gomilu kao nagradni fond ( za prvo, za drugo, i tako dalje).
Za svako takmičenje treba da odaberete koliko će učesnika biti nagrađeno (obeležićemo broj nagrađenih na -tom takmičenju sa ). Sve nagrade na jednom takmičenju su iste, tako da mora biti deljivo sa . Dodatno, sve vrednosti moraju biti prosti brojevi (niste sigurni zašto, ali neko vam je rekao da je to dobra ideja).
Da bi ciklus takmičenja bio interesantniji, planirate da odaberete vrednosti tako da su nagrade na svim takmičenjima različite, tj. da za svaki par vrednosti važi . Vaš zadatak je da napišete program koji će pronaći ovakvu podelu ili utvrditi da to nije moguće.
Opis ulaza
U prvom redu standardnog ulaza nalazi se jedan ceo broj -- broj takmičenja koja organizujete. U drugom redu nalazi se brojeva , koji predstavljaju broj novčića u nagradnim fondovima pojedinačnih takmičenja.
Opis izlaza
U prvom i jedinom redu standardnog izlaza ispisati brojeva -- broj nagrađenih takmičara na svakom takmičenju, tako da su uslovi iz teksta zadatka zadovoljeni. Ukoliko to nije moguće, ispisati -1.
Ukoliko postoji više rešenja, ispisati bilo koje.
Primer 1
Ulaz
4 10 8 15 7
Izlaz
2 2 5 7
Primer 2
Ulaz
2 2 7
Izlaz
-1
Objašnjenje primera
U prvom primeru, jedno moguće rešenje je da se na prvom takmičenju dodele dve nagrade od po novčića, na drugom dve od po , na trećem pet od po i na četvrtom sedam nagrada od po jednog novčića. Pošto su sve nagrade različite, i na svakom takmičenju je nagrađen prost broj takmičara, ova podela zadovoljava date uslove. Moguća su i druga rešenja, na primer da se na prvom takmičenju nagradi pet, a na trećem tri takmičara.
U drugom primeru, jedino rešenje gde je nagrađen prost broj takmičara
je 2 7 (jer nije prost broj). Kako su na njemu nagrade na oba
takmičenja iste (po jedan novčić), ono ne zadovoljava sve uslove, tako
da ne postoji rešenje.
Ograničenja
Test primeri su podeljeni u tri disjunktne grupe:
- U test primerima koji vrede poena važi
- U test primerima koji vrede poena važi
- U test primerima koji vrede poena važi
Morate biti ulogovani kako biste poslali zadatak na evaluaciju.