#include<bits/stdc++.h>
using namespace std;
#define int long long
#define fi first
#define se second
#define siz(x) (int)(x.size())
#define all(x) x.begin(), x.end()
#define debug_arr(x,len) for(int _=1; _<=len; _++) cout<<x[_]<<" "; cout<<'\n';
#define debug(x) cout<<'\n'<<#x<<": "<<x<<'\n';
const int maxN = 1e5+5;
int n, m, p, a[maxN], b[maxN];
void solve()
{
}
int32_t main()
{
freopen("CHECKIN.INP", "r", stdin);
freopen("CHECKIN.OUT", "w", stdout);
ios_base::sync_with_stdio(0); cin.tie(0);
cin>>n>>m>>p;
for(int i=1; i<=n; i+=1) cin>>a[i]>>b[i];
if(p == 0)
{
int res = 1e18;
for(int i=1; i<=n; i+=1)
{
res = min(res, b[i]);
}
cout<<res<<'\n';
return 0;
}
int l = 0, r = 1e18, ans = 0;
while(r - l >= 0)
{
int mid = (l+r)>>1;
vector<int>v;
for(int i=1; i<=n; i+=1)
{
if(a[i] == 0)
{
v.push_back(1e9);
continue;
}
int xet = (mid - b[i]) / a[i];
if(xet < 0) continue;
else v.push_back(xet);
}
sort(all(v), greater<int>());
int tmp = 0, ok = 0;
for(int i=0; i<min(siz(v), m); i+=1) tmp += v[i];
if(tmp >= p) ok = 1;
if(siz(v) == 0) ok = 0;
if(ok) r = mid-1, ans = mid;
else l = mid+1;
}
cout<<ans<<'\n';
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBzaXooeCkgKGludCkoeC5zaXplKCkpCiNkZWZpbmUgYWxsKHgpIHguYmVnaW4oKSwgeC5lbmQoKQojZGVmaW5lIGRlYnVnX2Fycih4LGxlbikgZm9yKGludCBfPTE7IF88PWxlbjsgXysrKSBjb3V0PDx4W19dPDwiICI7IGNvdXQ8PCdcbic7CiNkZWZpbmUgZGVidWcoeCkgY291dDw8J1xuJzw8I3g8PCI6ICI8PHg8PCdcbic7CmNvbnN0IGludCBtYXhOID0gMWU1KzU7CgppbnQgbiwgbSwgcCwgYVttYXhOXSwgYlttYXhOXTsKCnZvaWQgc29sdmUoKQp7CgkKfQoKaW50MzJfdCBtYWluKCkKewoJZnJlb3BlbigiQ0hFQ0tJTi5JTlAiLCAiciIsIHN0ZGluKTsKCWZyZW9wZW4oIkNIRUNLSU4uT1VUIiwgInciLCBzdGRvdXQpOwoJaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbygwKTsgY2luLnRpZSgwKTsKCWNpbj4+bj4+bT4+cDsKCWZvcihpbnQgaT0xOyBpPD1uOyBpKz0xKSBjaW4+PmFbaV0+PmJbaV07CglpZihwID09IDApCgl7CgkJaW50IHJlcyA9IDFlMTg7CgkJZm9yKGludCBpPTE7IGk8PW47IGkrPTEpCgkJewoJCQlyZXMgPSBtaW4ocmVzLCBiW2ldKTsKCQl9CgkJY291dDw8cmVzPDwnXG4nOwoJCXJldHVybiAwOwoJfQoJaW50IGwgPSAwLCByID0gMWUxOCwgYW5zID0gMDsKCXdoaWxlKHIgLSBsID49IDApCgl7CgkJaW50IG1pZCA9IChsK3IpPj4xOwoJCXZlY3RvcjxpbnQ+djsKCQlmb3IoaW50IGk9MTsgaTw9bjsgaSs9MSkKCQl7CgkJCWlmKGFbaV0gPT0gMCkKCQkJewoJCQkJdi5wdXNoX2JhY2soMWU5KTsKCQkJCWNvbnRpbnVlOwoJCQl9CgkJCWludCB4ZXQgPSAobWlkIC0gYltpXSkgLyBhW2ldOwoJCQlpZih4ZXQgPCAwKSBjb250aW51ZTsKCQkJZWxzZSB2LnB1c2hfYmFjayh4ZXQpOwoJCX0KCQlzb3J0KGFsbCh2KSwgZ3JlYXRlcjxpbnQ+KCkpOwoJCWludCB0bXAgPSAwLCBvayA9IDA7CgkJZm9yKGludCBpPTA7IGk8bWluKHNpeih2KSwgbSk7IGkrPTEpIHRtcCArPSB2W2ldOwoJCWlmKHRtcCA+PSBwKSBvayA9IDE7CgkJaWYoc2l6KHYpID09IDApIG9rID0gMDsKCQlpZihvaykgciA9IG1pZC0xLCBhbnMgPSBtaWQ7CgkJZWxzZSBsID0gbWlkKzE7CQoJfQoJY291dDw8YW5zPDwnXG4nOwp9