#include <bits/stdc++.h>
struct Amplifier{
long long m, c;
bool operator<(Amplifier &o){
return o.m * c + o.c > m * o.c + c;
}
};
// cb (ma - 1)
int main() {
std::ios_base::sync_with_stdio(false); std::cin.tie(nullptr);
int n;
std::cin >> n;
Amplifier a[n];
for(int i=0; i<n; ++i)
std::cin >> a[i].m >> a[i].c;
std::sort(a, a+n);
long long ans{1};
for(auto &[m, c] : a)
ans = ans * m + c;
std::cout << ans << '\n';
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnN0cnVjdCBBbXBsaWZpZXJ7CiAgICBsb25nIGxvbmcgbSwgYzsKICAgIGJvb2wgb3BlcmF0b3I8KEFtcGxpZmllciAmbyl7CiAgICAgICAgcmV0dXJuIG8ubSAqIGMgKyBvLmMgPiBtICogby5jICsgYzsKICAgIH0KfTsKLy8gY2IgKG1hIC0gMSkKaW50IG1haW4oKSB7CiAgICBzdGQ6Omlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOyBzdGQ6OmNpbi50aWUobnVsbHB0cik7CiAgICBpbnQgbjsKICAgIHN0ZDo6Y2luID4+IG47CiAgICBBbXBsaWZpZXIgYVtuXTsKICAgIGZvcihpbnQgaT0wOyBpPG47ICsraSkKICAgICAgICBzdGQ6OmNpbiA+PiBhW2ldLm0gPj4gYVtpXS5jOwogICAgc3RkOjpzb3J0KGEsIGErbik7CiAgICBsb25nIGxvbmcgYW5zezF9OwogICAgZm9yKGF1dG8gJlttLCBjXSA6IGEpCiAgICAgICAgYW5zID0gYW5zICogbSArIGM7CiAgICBzdGQ6OmNvdXQgPDwgYW5zIDw8ICdcbic7Cn0=