Valikvõistlus
문제
On hästi teada, et informaatikaolümpiaadid muutuvad aastatega raskemaks ning samas mõtleb informaatikaolümpiaadi žürii välja uusi keerulisi hindamismeetodeid. Et sellega sammu pidada, on tuleviku võistlejatel geneetiliselt ja küberneetiliselt muudetud ajud, mis võimaldavad neil ülesandeid kiiremini ja efektiivsemalt lahendada.
Aastal 2118 osaleb Juku R. Jaanson IOI valikvõistlusel, mis kestab täpselt millisekundit ja kus tuleb lahendada ülesannet. Iga ülesanne annab kas ühe või null punkti. Iga ülesande puhul on Jukul kaks võimalust: kas see ära lahendada (ülesande lahendamine võtab aega täpselt millisekundit) või seda ignoreerida ning lahendada järgmist ülesannet.
Žürii poolt etteantud hindamisskeem on aga järgmine: igal ülesandel on raskuskoefitsent , mis tähendab, et selle ülesande eest saab punkti ainult juhul, kui osaleja lahendas kokku mitte rohkem kui ülesannet (ülesanne kaasa arvatud). Seega, kui Juku lahendab ära ülesannet , , \dots, , siis on tema skoor selliste () arv, kus .
Jukul on vaja teada, millised ülesanded ta peaks ära lahendama, et saada võistluse jooksul võimalikult suur skoor. Kui sama skoori on võimalik saada mitmel viisil, tahab ta lahendada sellised ülesanded, mis võimaldavad võistluse võimalikult kiiresti lõpetada. Kui on mitu võimalust saada sama skoori ning lõpetada võistlus samal ajal, tuleks lahendada need ülesanded, mis on nimekirjas eespool.
입력
Tekstifaili esimesel real on arvud () ja (). Järgmisel real on igaühel kaks arvu: () ja ().
출력
Tekstifaili esimesele reale kirjutada arv : maksimaalne võimalik skoor. Teisele reale kirjutada tühikutega eraldatud naturaalarvu: lahendatavate ülesannete numbrid kasvavas järjekorras (ülesannete numeratsioon algab ühest).
예제
예제 1
5 300 3 100 4 150 4 80 2 90 2 300
2 3 4
예제 2
2 100 1 787 2 788
0