Cerință
Fie mulţimea . Vom defini o bipermutare de ordin ca o matrice cu două linii şi coloane, în care fiecare număr al mulţimii apare în matrice pe două coloane distincte (figurile , , şi conţin câte o bipermutare, iar matricea din figura nu este bipermutare).
Într-o bipermutare putem efectua următoarele operaţii:
- să schimbăm două elemente de pe o aceeaşi coloană (figura figura )
- să schimbăm două coloane între ele (figura figura )
- să schimbăm în bipermutare două valori distincte şi între ele (figura figura )
Două bipermutări sunt echivalente, dacă există o succesiune de operaţii prin care din prima bipermutare se poate ajunge la a doua bipermutare. În figurile de mai sus toate cele patru bipermutări sunt echivalente.
Dacă două bipermutări sunt echivalente, atunci ele aparţin aceleiaşi clase de echivalenţă.
Dându-se un număr natural , determinaţi numărul claselor de echivalenţă distincte modulo .
Date de intrare
Fişierul de intrare echival2.in
conţine pe prima linie numărul natural , cu semnificaţia de mai sus.
Date de ieșire
Fişierul de ieşire echival2.out
va conţine pe prima linie numărul claselor de echivalenţă modulo .
Restricții și precizări
- ;
- Problema valora de puncte în concurs
Exemplu
echival2.in
5
echival2.out
2
Explicație
Mulţimea bipermutărilor de ordin se descompune în două clase de echivalenţă.