Studenții anului 1 de la Informatică din Politehnica București - Centrul Universitar Pitești în număr de , codificați prin , trebuie să participe la două concursuri în perioade diferite de timp. La primul concurs trebuie să trimită o echipă, iar la cel de-al doilea trei echipe. La primul concurs echipa poate avea cel puțin un student și cel mult studenți. La al doilea concurs echipele au câte un nume PBCUP1, PBCUP2, PBCUP3 și conțin cel puțiun un student fiecare. Nu are importanță ordinea în echipă și un student poate participa la al doilea concurs numai într-o echipă din cele trei.
Cerință
Cunoscând numărul de studenți se cere:
- În câte moduri se poate alege echipa pentru primul concurs.
- În câte moduri se pot alege echipele PBCUP1, PBCUP2, PBCUP3 pentru al doilea concurs. Acest număr se cere modulo .
Date de intrare
Pe prima linie a fișierului de intrare concursuri.in
se găsește , numărul cerinței ce trebuie rezolvată, iar pe linia a doua numărul de studenți .
Date de ieșire
Pe prima linie a fișierului de ieșire concursuri.out
se va găsi un singur număr natural, ce reprezintă valoarea corespunzătoare cerinței din fișierul de intrare.
Restricții și precizări
- ;
- modulo reprezintă restul împărțirii lui la , adică ;
- Pentru rezolvarea corectă a cerinței se vor acorda de puncte.
- Pentru rezolvarea corectă a cerinței se vor acorda de puncte.
Exemplul 1
concursuri.in
1
3
concursuri.out
7
Explicație
In acest caz se rezolvă cerința . Echipele pentru primul concurs pot fi , , , , , și .
Exemplul 2
concursuri.in
2
3
concursuri.out
6
Explicație
In acest caz se rezolvă cerința . Echipele PBCUP1, PBCUP2, PBCUP3 pentru primul concurs pot fi: , , , , , . Deci sunt variante pentru a participa la al doilea concurs.