#include "bits/stdc++.h"
using namespace std;
typedef long long LL;
const int MOD = 1000000007LL;
int x[100000];
int nxt[100000][18]; //nxt[i][j]=町iから2^j日でどこまでいけるか
int main() {
	int N;
	cin >> N;
	for (int i = 0; i < N; i++) {
		cin >> x[i];
	}
	int L;
	cin >> L;
	for (int i = 0; i < N; i++) {
		int l = i, r = N;
		while (r - l > 1) {
			int m = (l + r) / 2;
			if (x[m] - x[i] <= L) l = m;
			else r = m;
		}
		nxt[i][0] = l;
	}
	for (int i = 1; i < 18; i++) {
		for (int j = 0; j < N; j++) {
			nxt[j][i] = nxt[nxt[j][i - 1]][i - 1];
		}
	}
	int Q;
	cin >> Q;
	for (int i = 0; i < Q; i++) {
		int a, b;
		cin >> a >> b; a--; b--;
		if (b < a) swap(a, b);
		int ans = 0;
		int now = a;
		for (int j = 17; j >= 0; j--) {
			if (nxt[now][j] < b) {
				now = nxt[now][j];
				ans += (1 << j);
			}
		}
		ans++;
		cout << ans << endl;
	}
}