#include <bits/stdc++.h>
using namespace std;
int64_t power(int64_t a, int64_t b) {
  int64_t ans = 1;
  while (b) {
    if (b & 1) {
      ans = (ans * a) % 1000000007;
    }
    a = (a * a) % 1000000007;
    b >>= 1;
  }
  return ans;
}
int64_t mmi(int64_t n) { return power(n, 1000000007 - 2); }
int64_t two(int64_t n) { return 1 << n; }
void onbit(int64_t &n, int64_t x) { n |= two(x); }
void offbit(int64_t &n, int64_t x) { n &= ~two(x); }
int64_t cntbit(int64_t n) {
  int64_t res = 0;
  while (n and ++res) n -= n & -n;
  return res;
}
int64_t dx[] = {-1, 0, 1, 0}, dy[] = {0, -1, 0, 1};
void solve() {
  int64_t a, b, c;
  cin >> a >> b >> c;
  int64_t ans = 0;
  int64_t n, i;
  cin >> n;
  for (i = 1; i < n + 1; i++) {
    int64_t x;
    cin >> x;
    if (x > b and x < c) ans++;
  }
  cout << ans;
}
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  int64_t t = 1;
  while (t--) {
    solve();
  }
  return 0;
}
