Rică este elev in clasa a XII-a si doreste sa devina student la specializarea informatică din Politehnica București - Centrul Universitar Pitești. Pentru acest lucru se pregătește să dea bacalaureatul la informatică. Recapitulând principalele noțiuni din teoria grafurilor a dat peste două probleme de numărare. Pentru dat, la prima problemă trebuie să determine numărul de grafuri neorientate cu noduri în care nodul este terminal, iar la a doua problemă trebuie să determine numărul de arbori cu nodul nod terminal, iar gradul nodului este cel puțin . Nodurile grafurilor și arborilor sunt etichetate cu .
Cerință
Cunoscând se cere să se determine:
- numărul de grafuri neorientate cu noduri în care nodul este terminal, modulo
- numărul de arbori cu nodul nod terminal, iar gradul nodului este cel puțin , modulo
Date de intrare
Pe prima linie a fișierului de intrare numarare.in
se găsește numărul cerinței ( sau ), iar pe linia a doua .
Date de ieșire
Pe prima linie a fișierului de ieșire numarare.out
se va găsi un singur număr natural, ce reprezintă numărul corespunzător cerinței ce trebuie rezolvată.
Restricții și precizări
- ;
- modulo este ;
- Pentru rezolvarea corectă a cerinței se vor acorda de puncte.
- Pentru rezolvarea corectă a cerinței se vor acorda de puncte.
Exemplul 1
numarare.in
1
3
numarare.out
4
Explicație
În figura de mai jos sunt desenate cele grafuri.
Exemplul 2
numarare.in
2
4
numarare.out
5
Explicație
În figura de mai jos sunt desenați cei arbori.