#include
#include
#include
using namespace std;
int main()
{
int n, m;
cin >> n;
int maski[n];
vector brojac(200, 0);
vector pref_sum(200, 0);
int y = 0;
for(int i = 0; i < n; i++){
cin >> maski[i];
brojac[maski[i]]++;
}
for(int i = 0; i <= 90; i++) {
y += brojac[i];
pref_sum[i] = y;
}
cin >> m;
int zenski[m];
for(int i = 0; i < m; i++){
cin >> zenski[i];
}
int k, r;
cin >> r >> k;
sort(zenski, zenski + m);
int L = 0;
int R = k - 1;
int s = 0;
for(int i = k - 1; i < m; i++){
int temp = 0;
int minimum = zenski[R] - r;
int maksimum = zenski[L] + r;
temp = pref_sum[maksimum] - pref_sum[max(minimum - 1, 0)];
if(temp > s){
s = temp;
}
L++;
R++;
}
cout << s << endl;
return 0;
}