Diana, elevă în clasa a VI-a a învățat astăzi la informatică multiplii unui număr. Foarte încântată, începe să deseneze inimioare roșii, din k1 în k1 pagini, începând cu pagina n1 și până la sfârșitul caietului, caiet ce conține n pagini. Următoarea ora de informatică, pentru a recapitula lecția, desenează inimioare albastre, pe aceeași poziție în pagină, începând tot de la pagina n1, din k2 în k2 pagini. A observat ca prima inimioară a fost colorată atât cu roșu cât și cu albastru iar inimioara a devenit mov. Foarte încântată de acest lucru, vă roagă să o ajutați să descopere răspunsul la câteva întrebări.
Cerința
Scrieţi un program care, pentru numerele naturale n, n1, k1 și k2 date, să determine:
1) Câte inimioare mov are desenate pe caiet.
2) Câte inimioare are caietul.
3) Câte pagini fără inimioare are acum caietul.
Date de intrare
Fișierul de intrare inimioare.in conţine pe prima linie cerința 1, 2 sau 3, iar pe a doua linie numerele naturale n – numărul de pagini al caietului, n1 – pagina primei inimioare colorate, k1 și k2, cu semnificația din enunț
Date de ieșire
Fișierul de ieșire inimioare.out va conţine o singură linie pe care va fi scris:
- cerința 1: numărul de inimioare mov desenate,
- cerința 2: numărul de inimioare desenate pe caiet,
- cerința 3: numărul de pagini albe.
Restricții și precizări
1 ≤ n ≤ 10.000.0001 ≤ k1, k2 ≤ 100.0001 ≤ n1 ≤ 1.000.000
Exemplul 1:
inimioare.in
1 16 1 2 3
inimioare.out
3
Explicație
Cerința este 1. Sunt desenate 3 inimioare mov.
Exemplul 2:
inimioare.in
2 16 1 2 3
inimioare.out
11
Explicație
Cerința este 2. Sunt desenate 11 inimioare roșii, albastre și mov.
Exemplul 3:
inimioare.in
3 16 1 2 3
inimioare.out
5
Explicație
Cerința este 3. Sunt 5 pagini albe.