Time limit: 0.05s
Memory limit: 64MB
Input: matcnt.in
Output: matcnt.out
Considerăm matricele pătratice cu linii şi coloane care memorează numai valori şi şi care îndeplinesc următoarele condiţii:
- au pe fiecare linie exact două valori egale cu
- au pe fiecare coloană exact două valori egale cu
- nu există în matrice patru valori de care să fie colţurile unei submatrice.
În exemplele de mai jos, prima matrice îndeplineşte cele trei condiţii, dar a doua matrice nu satisface condiţia a treia:
Cerință
Să se determine numărul acestor matrice. Pentru că acest număr poate fi foarte mare, se va afişa rezultatul modulo .
Date de intrare
Fişierul de intrare matcnt.in
va conţine numărul natural .
Date de ieșire
Fişierul de ieşire matcnt.out
va conţine pe prima linie un număr natural reprezentând numărul matricelor, modulo .
Restricții și precizări
- Pentru din teste,
- Pentru alte din teste,
Exemplul 1
matcnt.in
3
matcnt.out
6
Explicație
Cele matrice sunt:
011 011 101 101 110 110
101 110 011 110 011 101
110 101 110 011 101 011