ll@n,@m,@k,h,i=0,j=0; string@s[m]; while(ii){ rep(l,n){ s[i][l]^=s[h][l]; } } rep(o,i+1,m){ if(s[o][j]&1){ rep(l,n){ s[o][l]^=s[i][l]; } } } ++i; } ++j; } modint z; z.setmod(k); z=0; if(n-i>=0){ z=2; z**=n-i; } wt(z);