Cerință
Munca la McDonald's a devenit puțin mai dificilă în ultimul timp. Donald Pump, faimosul american, s-a angajat recent la Mc-ul din Texas. Lui i se dă o grămadă formată din cartofi prăjiți, pe care îi înșiră unul lângă altul. Fiecare cartof este caracterizat de o greutate , și o frumusețe , ambele exprimate prin două numere naturale. Cetățenii americani cer mâncare, așa că ajutați-l pe D. Pump să găsească o submulțime de cartofi astfel încât suma frumuseților să fie maximă, iar suma greutăților să nu depășească o valoare (fiindcă D. Pump este un om serios și nu vrea să fie prea generos cu clienții).
Date de intrare
Pe prima linie a fişierului mcdonalds.in
se vor găsi valorile si , cu semnificația din enunț. Pe următoarele linii se vor găsi perechile de valori și , reprezentând greutatea, respectiv frumusețea cartofului prăjit cu indicele .
Date de ieșire
Pe prima linie a fişierului mcdonalds.out
se va afișa o singură valoare , frumusețea maximă care poate fi obținută respectând cerința problemei.
Restricții și precizări
Exemplul 1
mcdonalds.in
5 8
2 6
3 5
4 7
1 3
5 9
mcdonalds.out
18
Explicație
D. Pump ia cartofii cu indicii , și , a căror greutate este . Aceștia au suma frumuseților .
Exemplul 2
mcdonalds.in
3 7
4 1
2 2
1 6
mcdonalds.out
9
Explicație
În acest caz, D. Pump ia toți cartofii, deoarece suma greutăților este exact . Aceștia au suma frumuseților .