#include #include #include using namespace std; typedef unsigned long long ull; unsigned long long h[130][2]; int n, m, poc; ull o=1; bool podm(ull a[2], ull b[2]) { return (a[0]==(a[0]&b[0])) && (a[1]==(a[1]&b[1])); } bool ok(ull a[2], int j) { return a[j/64]&(o<<(j%64)); } void bc(ull b[2], int j, ull e[2]) { if (poc>=1050) return; bool c=false; for (int k=0; k<=j; k++) if (!ok(b, k)) { if (podm(e, h[k])) return; if (podm(b, h[k])) c=true; } ull f[2]; for (int i=j+1; i0); cout<<" / "; for (int i=0; i0); cout<