#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 using namespace std; int l, m, n; #define MAX 100002 int a[MAX]; int b[MAX]; int ans[MAX]; int main(){ scanf("%d%d%d", &l, &m, &n); for (int i = 0; i < l; i++){ scanf("%d", &a[i]); } for (int j = 0; j < m; j++){ scanf("%d", &b[j]); } for (int i = 0; i < m; i++){ int ind = lower_bound(a, a + m,b[i])-a; for (int j = ind; j < l; j++){ ans[a[j] - b[i]]++; } } int q; scanf("%d", &q); for (int i = 0; i < q; i++){ printf("%d\n", ans[i]); } return 0; }