#include #include #include #include #include #define LL long long using namespace std; LL n,m,A[105][105],p[10000],pos,d[105],r[105],len,B[105][105]; bool vd[10005]={0}; void prime() { pos=0; for(int i=2;i<10005;i++) { if(!vd[i]) { if(i>1000) p[pos++]=i; for(int j=(i<<1);j<10005;j+=i) vd[i]=1; } } } void deal(LL k) { len=0; for(int i=0;i>=1; } return ans; } void ex_gcd(LL a,LL b,LL &dd,LL &x,LL &y) { if(b==0) x=1,y=0,dd=a; else { ex_gcd(b,a%b,dd,y,x); y-=x*(a/b); } } LL gauss(LL mod) { bool flag=0; LL ans=1; for(int i=0;imax_b) max_b=B[i][k],bin=i; if(bin!=k) { for(int i=k;i>n>>m) { deal(m); for(int i=0;i>A[i][j]; if(m==1) { cout<<0<