#include <bits/stdc++.h>
using namespace std;
#define FOR(i,a,b) for (int i=(a),_b=(b);i<=_b;i=i+1)
#define FORD(i,b,a) for (int i=(b),_a=(a);i>=_a;i=i-1)
#define REP(i,n) for (int i=0,_n=(n);i<_n;i=i+1)
#define FORE(i,v) for (__typeof((v).begin()) i=(v).begin();i!=(v).end();i++)
#define ALL(v) (v).begin(),(v).end()
#define pb push_back
#define mp make_pair
#define fi first
#define se second
#define SZ(x) ((int)(x).size())
#define double db
typedef long long ll;
typedef pair<ll,ll> PII;
const ll mod=1000000007;
ll powmod(ll a,ll b) {ll res=1;a%=mod; assert(b>=0); for(;b;b>>=1){if(b&1)res=res*a%mod;a=a*a%mod;}return res;}
const int MAXN = 1E6+3;
const int oo = 1e9+3;
int n;
ll ans, b;
PII a[MAXN];
bool cmp(PII a, PII b) {
return (a.fi < b.fi);
}
int main() {
cin >> n >> b;
FOR(i,1,n) cin >> a[i].fi >> a[i].se;
sort(a+1,a+n+1,cmp);
FOR(i,1,n) {
if (b < a[i].fi) break;
ll tmp = b / a[i].fi;
b -= min(tmp,a[i].se) * a[i].fi;
ans += min(tmp,a[i].se);
}
cout << ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiNkZWZpbmUgRk9SKGksYSxiKSBmb3IgKGludCBpPShhKSxfYj0oYik7aTw9X2I7aT1pKzEpCiNkZWZpbmUgRk9SRChpLGIsYSkgZm9yIChpbnQgaT0oYiksX2E9KGEpO2k+PV9hO2k9aS0xKQojZGVmaW5lIFJFUChpLG4pIGZvciAoaW50IGk9MCxfbj0obik7aTxfbjtpPWkrMSkKI2RlZmluZSBGT1JFKGksdikgZm9yIChfX3R5cGVvZigodikuYmVnaW4oKSkgaT0odikuYmVnaW4oKTtpIT0odikuZW5kKCk7aSsrKQojZGVmaW5lIEFMTCh2KSAodikuYmVnaW4oKSwodikuZW5kKCkKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBtcCBtYWtlX3BhaXIKI2RlZmluZSBmaSBmaXJzdAojZGVmaW5lIHNlIHNlY29uZAojZGVmaW5lIFNaKHgpICgoaW50KSh4KS5zaXplKCkpCiNkZWZpbmUgZG91YmxlIGRiCnR5cGVkZWYgbG9uZyBsb25nIGxsOwp0eXBlZGVmIHBhaXI8bGwsbGw+IFBJSTsKY29uc3QgbGwgbW9kPTEwMDAwMDAwMDc7CmxsIHBvd21vZChsbCBhLGxsIGIpIHtsbCByZXM9MTthJT1tb2Q7IGFzc2VydChiPj0wKTsgZm9yKDtiO2I+Pj0xKXtpZihiJjEpcmVzPXJlcyphJW1vZDthPWEqYSVtb2Q7fXJldHVybiByZXM7fQpjb25zdCBpbnQgTUFYTiA9IDFFNiszOwpjb25zdCBpbnQgb28gPSAxZTkrMzsKIAppbnQgbjsKbGwgYW5zLCBiOwpQSUkgYVtNQVhOXTsKIApib29sIGNtcChQSUkgYSwgUElJIGIpIHsKICAgIHJldHVybiAoYS5maSA8IGIuZmkpOwp9CiAKaW50IG1haW4oKSB7CiAgICBjaW4gPj4gbiA+PiBiOwogICAgRk9SKGksMSxuKSBjaW4gPj4gYVtpXS5maSA+PiBhW2ldLnNlOwogICAgc29ydChhKzEsYStuKzEsY21wKTsKICAgIEZPUihpLDEsbikgewogICAgICAgIGlmIChiIDwgYVtpXS5maSkgYnJlYWs7CiAgICAgICAgbGwgdG1wID0gYiAvIGFbaV0uZmk7CiAgICAgICAgYiAtPSBtaW4odG1wLGFbaV0uc2UpICogYVtpXS5maTsKICAgICAgICBhbnMgKz0gbWluKHRtcCxhW2ldLnNlKTsKICAgIH0KICAgIGNvdXQgPDwgYW5zOwoJcmV0dXJuIDA7Cn0=