#include #define ll long long #define INF 1000000005 #define MOD 1000000007 #define EPS 1e-10 #define rep(i,n) for(int i=0;i<(int)n;++i) #define each(a, b) for(auto (a): (b)) #define all(v) (v).begin(),(v).end() #define fi first #define se second #define pb push_back #define show(x) cout <<#x<<" = "<<(x)<P; const int MAX_N = 100005; int st[MAX_N]; int main() { int l,m,n; cin >> l >> m >> n; rep(i,l){ int a; scanf("%d",&a); st[a]++; } vector vec(m); rep(i,m){ scanf("%d",&vec[i]); } sort(all(vec)); vec.erase(unique(all(vec)),vec.end()); int q; cin >> q; rep(i,q){ int ans = 0; rep(j,vec.size()){ if(vec[j]+i<=n){ ans += st[vec[j]+i]; } } printf("%d\n",ans); } return 0; }