#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define popcount __builtin_popcount using namespace std; using namespace atcoder; typedef long long ll; typedef pair P; const int MAX=50; //max of width using BS=bitset; vector Gauss_Jordan(const vector &v){ int n=v.size(); vector ret=v; int d=0; for(int k=0; k>n>>m; vector v(m, BS(0)); int y[10010]; for(int i=0; i>a; for(int j=0; j>b; b--; v[i][b]=1; } cin>>y[i]; } int ans[50]={}; for(int i=0; i<30; i++){ for(int j=0; j=0; j--){ int p=-1; bool s=0; for(int k=0; k