#pragma GCC optimize ("O3") #pragma GCC target ("avx") #include using namespace std; int main() { int L, M, N; cin >> L >> M >> N; static bitset<1 << 18> A, B; for (int i = 0; i < L; i++) { int a; scanf("%d", &a); A[a] = true; } for (int i = 0; i < M; i++) { int b; scanf("%d", &b); B[b] = true; } int Q; cin >> Q; while (Q--) { cout << (A & B).count() << endl; B <<= 1; } }