#include <bits/stdc++.h>
using namespace std;
void rd(int &a) { scanf("%d", &a); }
void rd(int &a, int &b) { scanf("%d %d", &a, &b); }
void rd(int &a, int &b, int &c) { scanf("%d %d %d", &a, &b, &c); }
void rd(long long &a) { scanf("%lld", &a); }
void rd(long long &a, long long &b) { scanf("%lld %lld", &a, &b); }
void rd(long long &a, long long &b, long long &c) {
  scanf("%lld %lld %lld", &a, &b, &c);
}
void rd(double &a) { scanf("%lf", &a); }
void rd(double &a, double &b) { scanf("%lf %lf", &a, &b); }
void rd(double &a, double &b, double &c) { scanf("%lf %lf %lf", &a, &b, &c); }
int main() {
  long long a, b, c;
  rd(a, b, c);
  long long i, t, n, x = 0;
  rd(n);
  for (i = 0; i < n; i++) {
    rd(t);
    if (t > b && t < c) {
      x++;
    }
  }
  cout << x << endl;
  return 0;
}
