Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | chernel.in, chernel.out | Sursă | Unirea 2007 |
Autor | Adrian Vladu | Adăugată de | |
Timp execuţie pe test | 0.05 sec | Limită de memorie | 20096 kbytes |
Scorul tău | N/A | Dificultate |
Vezi solutiile trimise | Statistici
Chernel
Chernel a renuntat la afaceri si s-a apucat de matematica. De aceasta data, el studiaza niste siruri mai speciale. Chernel porneste de la un sir de N numere naturale a1 a2 ... aN, pe care aplica transformari succesive care schimba un sir de X elemente a1 a2 ... aX in sirul de X-1 elemente a1+a2 a2+a3 ... aN-1+aN. Chernel repeta aceasta operatie pana cand ramane cu un singur element. De aici obtine {"numarul caracteristic"} al sirului, ca fiind restul impartirii aceslui ultim element ramas la un numar natural M.
Chernel observa ca valorile unor elemente din sirul initial nu influenteaza {numarul caracteristic} al sirului, altfel spus oricare ar fi valoarea acestora, {numarul caracteristic} ramane acelasi.
Pentru N si M date, ajutati-l pe Chernel sa afle cate astfel de valori exista in sirul initial.
Date de intrare
Pe prima linie a fisierului de intrare se gasesc cele doua numere naturale N si M.
Date de iesire
Pe prima linie a fisierului de iesire se va gasi un singur numar natural, reprezentand numarul de elemente din sirul initial a caror valoare nu influenteaza numarul caracteristic al sirului.
Restrictii
- 1 ≤ N ≤ 100.000
- 1 ≤ M ≤ 1.000.000
Exemplu
chernel.in | chernel.out |
---|---|
3 2 | 1 |
Explicatie
Fie sirul initial a1 a2 a3. Acesta se transforma in a1+a2 a2+a3 apoi in a1+2*a2+a3. Pentru M = 2, singura valoare a sirului initial care nu influenteaza {"numarul caracteristic"} este a2