#include using namespace std; using ll = long long; #define all(p) p.begin(),p.end() #define rep(i,a,b) for(int i=(int)a;i<(int)b;i++) const int mod=998244353; namespace po167{ long long rev(long long a,long long mod){ a%=mod; long long ans=1; long long H=mod-2; while(H){ if(H&1) ans=(ans*a)%mod; a=(a*a)%mod; H>>=1; } return ans; } long long Determinant_Matrix(std::vector> G,long long MOD){ int N=G.size(); long long ans=1; for(int i=0;i> G,int MOD){ int N=G.size(); std::vector> H(N-1,std::vector(N-1)); for(int i=0;i>N>>K; vector>> p(K); rep(i,0,K){ int T; cin>>T; p[i].resize(T); rep(j,0,T){ int a,b; cin>>a>>b; a--,b--; p[i][j]={a,b}; } } ll ans=0; rep(i,0,1<(N)); rep(j,0,K){ if(i&(1<