Comisia olimpiadei organizează selecția pentru lotul lărgit, etapă la care participă elevi. Pentru competiția finală, comisia dorește să formeze o echipă de dimensiune , unde nu este fixat inițial, putând fi orice număr natural cuprins între și (inclusiv).
După ce se aleg cei membri ai echipei, structura internă a acesteia trebuie stabilită respectând următoarele reguli:
- Trebuie desemnați un Căpitan și un Vice-căpitan (aceștia trebuie să fie doi elevi distincți din echipa selectată).
- Restul de membri rămași trebuie repartizați în două tabere de antrenament: Tabăra de Info și Tabăra de Mate. Fiecare dintre acești elevi trebuie să aleagă exact o tabără (este permis ca o tabără să rămână fără niciun membru).
Cerință
Cunoscând numărul total de elevi , scrieți un program care să determine numărul total de moduri în care se poate forma și structura echipa, luând în calcul toate dimensiunile posibile . Deoarece acest număr poate fi astronomic, se cere rezultatul modulo (restul împărțirii la ).
Date de intrare
Fișierul de intrare baraj.in conține pe prima linie un singur număr natural , reprezentând numărul de elevi participanți la selecție.
Date de ieșire
Fișierul de ieșire baraj.out va conține pe o singură linie un număr natural, reprezentând numărul total de moduri în care se poate forma echipa, modulo .
Restricții și precizări
- Pentru formarea echipei, ordinea alegerii membrilor de bază (exceptând căpitanul și vice-căpitanul) nu contează, ci doar identitatea lor și tabăra în care sunt repartizați.
| # | Punctaj | Restricții |
|---|---|---|
| 1 | 40 | |
| 2 | 60 | fără restricții suplimentare |
Exemplul 1
baraj.in
3
baraj.out
18
Explicație
Avem elevi. Dimensiunea echipei poate fi sau .
Cazul :
- Se aleg 2 elevi din cei 3 disponibili ( moduri).
- Din cei 2 aleși, se desemnează căpitanul și vice-căpitanul ( moduri).
- Mai rămân membri de repartizat în tabere ( mod).
Număr moduri pentru : moduri.
Cazul :
- Se aleg 3 elevi din cei 3 disponibili ( mod).
- Din cei 3 aleși, se desemnează căpitanul și vice-căpitanul ( moduri).
- Mai rămâne exact membru, care trebuie să aleagă între Tabăra de Info și Tabăra de Mate ( moduri).
Număr moduri pentru : moduri.
Numărul total de moduri este . Rezultatul se afișează modulo , deci .
Exemplul 2
baraj.in
4
baraj.out
108
Explicație
Pentru , luăm în calcul echipe de dimensiuni .
- : moduri
- : moduri
- : moduri
Total general: moduri.