#include <bits/stdc++.h>
using namespace std;
const long long MXN = 1e5 + 1;
const long long MNN = 1e3 + 1;
const long long MOD = 1e9 + 7;
const long long INF = 1e18;
const long long MAGIC = 1000;
const long double EPS = 1e-9;
const long double PI = 3.1415926536;
const string TIME = "rovno_ushten_push_ketti";
int n;
int x[MXN];
int a, b, c;
map<int, int> t;
int get(int r) {
  int res = 0;
  while (r >= 1) {
    res += t[r];
    r = (r & (r + 1)) - 1;
  }
  return res;
}
void add(int v, int x) {
  for (; v <= int(1e9); v |= (v + 1)) {
    t[v] += x;
  }
}
int main() {
  ios_base::sync_with_stdio(0), cin.tie(0), cout.tie(0);
  cin >> a >> b >> c;
  cin >> n;
  for (int i = 1; i <= n; i++) {
    int x;
    cin >> x;
    add(x, 1);
  }
  cout << get(c - 1) - get(b);
  return 0;
}
