Inimioare

Time limit: 0.1s Memory limit: 2MB Input: inimioare.in Output: inimioare.outPoints by default: 10p

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 k1k_1 în k1k_1 pagini, începând cu pagina n1n_1 și până la sfârșitul caietului, caiet ce conține nn pagini.

Următoarea oră de informatică, pentru a recapitula lecția, desenează inimioare albastre, pe aceeași poziție în pagină, începând tot de la pagina n1n_1, din k2k_2 în k2k_2 pagini. A observat că 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ţă

Scrieţi un program care, pentru numerele naturale nn, n1n_1, k1k_1 și k2k_2 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 — 11, 22 sau 33, iar pe a doua linie 4 numere naturale: nn — numărul de pagini al caietului, n1n_1 — pagina primei inimioare colorate, k1k_1 și k2k_2, 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

  • 1n10 000 0001 \leq n \leq 10 \ 000 \ 000
  • 1k1,k2100 0001 \leq k_1,k_2 \leq 100 \ 000
  • 1n11 000 0001 \leq n_1 \leq 1 \ 000 \ 000
  • Fiecare cerință valorează 30 de puncte.

Exemplul 1

inimioare.in

1
16 1 2 3

inimioare.out

3

Explicație

Poza de mai jos se aplică pentru exemplele 1, 2 și 3.

Cerința 1, sunt desenate 33 inimioare mov (cele pline).

Exemplul 2

inimioare.in

2
16 1 2 3

inimioare.out

11

Explicație

Cerința 2, sunt desenate 1111 inimioare roșii (cele goale), albastre (cele cu albastru) și mov (cele pline).

Exemplul 3

inimioare.in

3
16 1 2 3

inimioare.out

5

Explicație

Cerința 3, sunt 55 pagini albe.

Exemplul 4

inimioare.in

1
30 13 6 9

inimioare.out

1

Explicație

Poza de mai jos se aplică pentru exemplele 4, 5 și 6.

Cerința 1, doar o inimioară mov, pe pagina 1313.

Exemplul 5

inimioare.in

2
30 13 6 9

inimioare.out

4

Explicație

Cerința 2, sunt desenate 44 inimioare.

Exemplul 6

inimioare.in

3
30 13 6 9

inimioare.out

26

Explicație

Cerința 3, sunt 2626 pagini albe.

Log in or sign up to be able to send submissions!