| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 27 | 11 | 9 | 50.000% |
Oleg on osalenud mitmes spordivõistluste sarjas. Igas sarjas on võistlused järjest nummerdatud, näiteks "36. Kükametsa Tõukekelgumaraton".
Igal võistlusel antakse igale osalejale medal. Igale medalile on kirjutatud võistluse järjenumber oma sarjas, aga muus osas on medalid identsed.
Oleg on osalenud paljudel võistlustel ning tal on suur kotitäis medaleid. Tuvastada vähim võimalik erinevate sarjade arv, millelt ta need medalid saada võis.
On teada, et kui Oleg mingis sarjas osalema hakkab, käib ta järjest kõigil selle sarja võistlustel, ühtki vahele jätmata. Seega, kui ta käib näiteks 36. ja 38. Kükametsa Tõukekelgumaratonil, osaleb ta kindlasti ka 37. Kükametsa Tõukekelgumaratonil.
Tekstifaili esimesel real on medalite arv $N$ (1ドル \le N < 10^6$) ja teisel real $N$ tühikutega eraldatud täisarvu $M_i$ (1ドル \le M_{i} \le 1000$): medalitel olevad võistluste järjenumbrid.
Tekstifaili esimesele reale väljastada vähim võimalik võistlussarjade arv $V$ ning järgmisele $V$ reale üks võimalik medalite jaotus sarjade vahel. Igale reale väljastada ühes sarjas osalemiste arv ning sellelt saadud medalite numbrid kasvavas järjekorras.
10 46 47 48 45 2 46 48 3 1 49
4 3 1 2 3 5 45 46 47 48 49 1 46 1 48