#include<bits/stdc++.h>
using namespace std;
#define vi vector<int>
#define vii vector<pair<int, int> >
#define fi first
#define se second
int x[100005];
int sps[100005][20];
signed main()
{
	int n, q, L;
	cin>>n;
	for(int i=1; i<=n; i++)
	{
		cin>>x[i];
//		for(int d=0; d<=19; d++) sps[i][d]=n+1;
	}
	cin>>L>>q;
	int p=n;
	for(int i=n; i>=1; i--)
	{
		while(x[p]-x[i]>L) p--;
		sps[i][0]=p;
//		cout<<i<<" "<<p<<endl;
	}
	for(int d=1; d<=19; d++)
	{
		for(int i=1; i+(1<<d)<=n; i++)
			sps[i][d]=sps[sps[i][d-1]][d-1];
	}
	while(q--)
	{
		int l, r, ans=0;
		cin>>l>>r;
		if(l>r) swap(l, r);
		for(int i=19; i>=0; i--)
		{
			if(sps[l][i]<r and sps[l][i]) 
			{
				l=sps[l][i];
				ans+=(1<<i);
			}
		}
		ans++;
		cout<<ans<<endl;
	}
}
