#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; typedef long long int ll; typedef pair P; ll gcd(ll a, ll b){ if(b==0) return a; return gcd(b, a%b); } ll lcm(ll a, ll b){ return a/gcd(a, b)*b; } int n, k; int p[110]; int main() { cin>>n>>k; for(int i=0; i>x>>y; x--; y--; swap(p[x], p[y]); } bool used[110]={}; ll ans=1; for(int i=0; i