Cerință
Furnicuța Ioana se află pe axa OX. Ea vrea să colecteze cât mai mult cașcaval, așa că se va deplasa timp de N secunde. La secunda ea va alege , întreg, și se va deplasa cu o distanță de metri la dreapta dacă și cu metri la stânga dacă . Ea pleacă mereu din origine, iar după cele deplasări ajunge înapoi în origine.
Gândăcelul Teodor, gelos că Ioana are mai mult cașcaval ca el, se întreabă pe unde s-a deplasat Ioana. Ioana îi zice lui Teodor doar , numărul de secunde, și , distanța totală parcursă de ea, însa nu îi zice numerele . Acum Teodor vrea să afle în câte moduri poate alege șirul . El nu se pricepe la numărat, dar va cere vouă să îl ajutați. La schimb el vă va rasplăti cu 100g de cașcaval.
Atenție! Ioana poate fi șireată și să îi zică lui Teodor două numere și pentru care șirul nu există. Dacă nu știți să îi răspundeți lui Teodor la întrebare, dar știți să îi ziceți dacă Ioana îl minte sau nu, acesta vă va răsplăti totuși cu 50g de cașcaval.
Date de intrare
Pe prima linie din input se vor gasi două numere întregi și
Date de ieșire
Pe prima linie din output se va gasi răspunsul la întrebarea lui Teodor, modulo
Pentru a răspunde doar la a 2-a întrebare: afișați 0 dacă Ioana minte sau un număr diferit de 0 dacă Ioana spune adevărul.
Restricții și precizări
- ;
- Dacă nu știți sa răspundeți la întrebarea principală a lui Teodor, dar știți să îi ziceți dacă Ioana îl minte, veți primi 50% din punctajul grupei.
# | Punctaj | Restricții |
---|---|---|
0 | 0 | Exemple |
1 | 10 | |
2 | 12 | |
3 | 36 | |
4 | 42 | fără restricții suplimentare |
Exemplu 1
stdin
2 4
stdout
2
Explicație
Ioana poate alege șirul în două moduri: , .
Exemplu 2
stdin
3 4
stdout
6
Explicație
Ioana poate alege șirul în 6 moduri:
- ;
- ;
- ;
- ;
- ;
- .
Exemplu 3
stdin
2 3
stdout
0
Explicație
Teodor își dă seama că Ioana l-a mințit.