#include using namespace std; typedef long long ll; templatebool chmax(T &a, const T &b) { if (abool chmin(T &a, const T &b) { if (b vector fzt(vector A,bool wh){ int n=si(A); vector res=A; for(int i=1;i vector fmt(vector A,bool wh){ int n=si(A); vector res=A; for(int i=1;i vector fwt_and(vector A,vector B){ int n=si(A); A=fzt(A,0); B=fzt(B,0); vector res(n); for(int i=0;i vector fwt_or(vector A,vector B){ int n=si(A); A=fzt(A,1); B=fzt(B,1); vector res(n); for(int i=0;i vector fwt_xor_sub(vector A,bool t){ int n=si(A); vector res=A; for(int i=1;i vector fwt_xor(vector A,vector B){ int n=si(A); A=fwt_xor_sub(A,0); B=fwt_xor_sub(B,0); vector res(n); for(int i=0;i>N>>M; vector V(N); for(int i=0;i>V[i]; vector A(1<>S; int x=0; for(int j=0;j