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.