#include <bits/stdc++.h>   using namespace std;   const int maxN = (int)1e2, maxM = (int)1e2, intMax = INT_MAX, maxValue = 44721;   const long long llmax = LLONG_MAX, INF = (long long)1e9 + 1, mod = 998244353;   long long nod(long long a, long long b) {     while (a != 0 && b != 0) {       if (a < b)         b %= a;       else         a %= b;     }     return a + b;   }   int nod(int a, int b) {     while (a != 0 && b != 0) {       if (a < b)         b %= a;       else         a %= b;     }     return a + b;   }   long long nok(long long a, long long b) { return a * b / nod(a, b); }   int nok(int a, int b) { return a * b / nod(a, b); }   long long modPlus(long long a, long long b) {     a %= mod;     b %= mod;     return a + b;   }   long long modPlus(int a, int b) {     a %= mod;     b %= mod;     return (a + b) % mod;   }   long long binPow(long long a, long long b) {     long long res = 1;     while (b) {       if (b % 2 == 1) {         res *= a;         res %= mod;       }       a = a * a;       a %= mod;       b >>= 1;     }     return res;   }   int n, s, a, b, emaxx = -1;   int main() {     scanf( %d%d , &n, &s);     s *= 100;     for (int i = 0; i < n; i++) {       scanf( %d%d , &a, &b);       b += a * 100;       if (s >= b) emaxx = max((100 - (b % 100)) % 100, emaxx);     }     printf( %d n , emaxx);     return 0;   }   