#include using namespace std; #define int long long #define rep(i,n) for(int i=0;i<(n);i++) #define pb push_back #define all(v) (v).begin(),(v).end() #define fi first #define se second typedef vectorvint; typedef pairpint; typedef vectorvpint; templateinline void chmin(A &a,B b){if(a>b)a=b;} templateinline void chmax(A &a,B b){if(avec; typedef vectormat; int mod_pow(int n,int m){ int ret=1; while(m){ if(m&1)ret=ret*n%mod; n=n*n%mod; m>>=1; } return ret; } mat mul(const mat &A,const mat &B){ mat C(A.size(),vec(B[0].size())); for(int i=0;i>=1; } return B; } //³•ûs—ñonly int det(mat A){ int ret=1; for(int i=0;ivs,vectorA,vectorB){ if(vs.size()<=1)return 1; sort(vs.begin(),vs.end()); vs.erase(unique(vs.begin(),vs.end()),vs.end()); for(int i=0;i>N; cout<