#include <bits/stdc++.h>
using namespace std;
long long ar[100004];
int main() {
  long long n;
  long long i;
  cin >> n;
  for (i = 1; i <= n; i++) cin >> ar[i];
  long long l, q;
  cin >> l;
  cin >> q;
  while (q--) {
    long long a, b;
    cin >> a >> b;
    if (a > b) swap(a, b);
    long long len = 0;
    long long count = 0;
    for (i = a; i < b; i++) {
      if (ar[i + 1] - ar[i] + len <= l)
        len += ar[i + 1] - ar[i];
      else {
        i--;
        count++;
        len = 0;
      }
    }
    cout << count + 1 << endl;
  }
  return 0;
}
