#include<iostream>
#include<cmath>
#include<algorithm>
#include<iomanip>
#include<string>
#include<cstdio>
using namespace std;
int turn(int i,int j){
int k;
k=i;
i=j;
j=k;
}
int main(){
int people_number,king_left,king_right,people_left[1000],people_right[1000],people_coin_maxn,people_all;
cin>>people_number>>king_left>>king_right;
for(int i=0;i<people_number;i++){
cin>>people_left[i]>>people_right[i];
}
for(int i=0;i<people_number;i++){
for(int j=1;j<people_number;j++){
if(people_right[i]>people_right[j]){
turn(people_right[i],people_right[j]);
}
}
}
people_all=king_left;
people_coin_maxn=0;
for(int i=0;i<people_number;i++){
people_coin_maxn=max(people_coin_maxn,people_all/people_right[i]);
people_all+=people_left[i];
}
cout<<people_coin_maxn;
return 0;
}