#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; typedef long long ll; typedef pair Pii; #define rep(i, n) for (int i = 0; i < (int)(n); i++) #define FOR(i, a, b) for (int i = (int)a; i <= (int)b; i++) template void checkmin(T &a, T b) { if (b < a) a = b; } template void checkmax(T &a, T b) { if (b > a) a = b; } const int MaxN = 100000; int NA, NB, N, Q, A[MaxN], B[MaxN]; void solve() { sort(A, A + NA); sort(B, B + NB); bitset bitA, bitB; rep(i, NA) bitA.set(A[i] - 1); rep(i, NB) bitB.set(B[i] - 1); rep(add, Q) { int ans = (bitA & (bitB << add)).count(); printf("%d\n", ans); } } int main() { scanf("%d%d%d", &NA, &NB, &N); rep(i, NA) scanf("%d", &A[i]); rep(i, NB) scanf("%d", &B[i]); scanf("%d", &Q); solve(); return 0; }