#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main(){ long long L, M, N, K, v, Q, ans; cin >> L >> M >> N; K = (N+1+63)/64; vector> A(K), B(K); for (int i=0; i> v; A[v/64].set(v%64); } for (int i=0; i> v; B[v/64].set(v%64); } cin >> Q; for (int i=0; i=0; j--){ B[j] <<= 1; if (j-1>=0 && B[j-1].test(63)) B[j].set(0); } } return 0; }