#include <iostream>
using namespace std;
typedef long long int ll;
int main() {
// your code goes here
ll n;
cin>>n;
ll arr[n+1];
for(ll i=1;i<=n;i++){
cin>>arr[i];
}
ll k;
cin>>k;
ll i=1;
ll d[200000+1]={0};
while(i<=n){
ll l,r;
l=arr[i]-k;
r=arr[i]+k;
d[l]=d[l]+1;
d[r+1]=d[r+1]-1;
i++;
}
ll ans=1;
for(ll i=1;i<=200000;i++){
d[i]=d[i-1]+d[i];
ans=max(ans,d[i]);
}
cout<<ans;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp0eXBlZGVmIGxvbmcgbG9uZyBpbnQgbGw7CiAKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglsbCBuOwoJY2luPj5uOwoJbGwgYXJyW24rMV07ICAgCglmb3IobGwgaT0xO2k8PW47aSsrKXsKCQljaW4+PmFycltpXTsKCX0KCWxsIGs7CgljaW4+Pms7CglsbCBpPTE7CglsbCBkWzIwMDAwMCsxXT17MH07Cgl3aGlsZShpPD1uKXsKCQlsbCBsLHI7CgkJbD1hcnJbaV0tazsKCQlyPWFycltpXStrOwogCgkJZFtsXT1kW2xdKzE7CgkJZFtyKzFdPWRbcisxXS0xOwoJCWkrKzsKIAoJfQoJbGwgYW5zPTE7Cglmb3IobGwgaT0xO2k8PTIwMDAwMDtpKyspewoJCWRbaV09ZFtpLTFdK2RbaV07CgkJYW5zPW1heChhbnMsZFtpXSk7Cgl9Cgljb3V0PDxhbnM7CiAKCXJldHVybiAwOwp9