La atelierul de făcut potcoave lucrează muncitori, numerotaţi pentru simplitate de la la . Fiecare muncitor a încheiat la angajare un contract în care este specificat numărul de potcoave pe care trebuie să le producă muncitorul în fiecare zi de muncă, respectiv a câta zi muncitorul este liber. Mai exact, muncitorul () trebuie să producă în fiecare zi de muncă potcoave, iar fiecare a -a zi va fi liberă (adică muncitorul va fi liber în ziua , , , ...). În ziua liberă el nu va veni la atelier, deci nu produce potcoave. Atelierul tocmai a primit o comandă de potcoave.
Cerinţă
Scrieţi un program care să determine numărul minim de zile după care comanda poate fi integral livrată.
Date de intrare
Fişierul de intrare potcoave.in
conţine pe prima linie numărul natural reprezentând numărul de potcoave care trebuie să fie livrate. Pe cea de a doua linie se află numărul natural reprezentând numărul de muncitori. Pe următoarele linii sunt scrise datele contractuale ale celor muncitori. Pe a -a linie dintre cele se află două numere naturale separate prin spaţiu , cu semnificaţia din enunţ ().
Date de ieşire
Fişierul de ieşire potcoave.out
va conţine o singură linie pe care va fi scris numărul minim de zile după pot fi livrate cele potcoave din comanda primită.
Restricţii şi precizări
- , pentru
- , pentru
- Pentru puncte, .
- Pentru alte puncte, și .
- Pentru alte puncte, și .
Exemplu
potcoave.in
100
3
2 3
3 4
5 7
potcoave.out
13
Explicație
Ziua : lucrează toţi cei muncitori şi produc potcoave.
Ziua : lucrează toţi cei muncitori şi produc potcoave.
Ziua : lucrează muncitorii şi şi produc potcoave.
Ziua : lucrează muncitorii şi şi produc potcoave.
Ziua : lucrează toţi cei muncitori şi produc potcoave.
Ziua : lucrează muncitorii şi şi produc potcoave.
Ziua : lucrează muncitorii şi şi produc potcoave.
Ziua : lucrează muncitorii şi şi produc potcoave.
Ziua : lucrează muncitorii şi şi produc potcoave.
Ziua : lucrează toţi cei muncitori şi produc potcoave.
Ziua : lucrează toţi cei muncitori şi produc potcoave.
Ziua : lucrează doar muncitorul şi produce potcoave.
Ziua : lucrează toţi cei muncitori şi produc potcoave.
După zile numărul total de potcoave produse este , suficient pentru a onora comanda.