#include <bits/stdc++.h>
using namespace std;
template <class T>
inline T gcd(T a, T b) {
  return b ? gcd(b, a % b) : a;
}
template <class T>
inline T LCM(T a, T b) {
  if (a < 0) return LCM(-a, b);
  if (b < 0) return LCM(a, -b);
  return a * (b / gcd(a, b));
}
bool willWin(int p, int s) {
  int i = (s / 50) % 475;
  for (int j = 0; j < 25; j++) {
    i = (i * 96 + 42) % 475;
    if (26 + i == p) {
      return true;
    }
  }
  return false;
}
int main() {
  int p, y, x;
  cin >> p >> x >> y;
  int z = x;
  while (z >= y) {
    if (willWin(p, z)) {
      printf("0");
      return 0;
    }
    z -= 50;
  }
  z = x;
  int cnt = 0;
  while (true) {
    z += 50;
    cnt++;
    if (willWin(p, z)) {
      printf("%d\n", cnt / 2 + cnt % 2);
      return 0;
    }
  }
  return 0;
}
