#include<bits/stdc++.h>
using namespace std;
#define fi first
#define se second
#define MP make_pair
#define PB push_back
#define ll long long
#define pii pair<int, int>
#define SZ(a) int(a.size())
#define ALL(a) a.begin(), a.end()
#define MS(a, v) memset(a, v, sizeof a)
#define REP(i, n) for(int i = 0; i < n; ++ i)
#define FOR(i, a, b) for(int i = (a); i <= (b); ++ i)
#define FOD(i, a, b) for(int i = (a); i >= (b); -- i)
#define TSun(TZ) freopen(TZ".inp", "r", stdin), freopen(TZ".out", "w", stdout)
template<class X, class Y>
bool maximize(X & x, const Y & y){
if(x < y){
x = y;
return true;
}
else return false;
}
template<class X, class Y>
bool minimize(X & x, const Y & y){
if(x > y){
x = y;
return true;
}
else return false;
}
const int MAXN = 200005;
const int MOD = 1e9 + 7;
const ll INF = 1e18;
struct item{
int a, b;
item(int a = 0, int b = 0) :
a(a), b(b) {}
bool operator < (const item & o) const{
return b == o.b ? a < o.a : b < o.b;
}
void input(void){
cin >> a >> b;
}
}vil[MAXN];
int n;
struct line{
ll a, b;
line(ll a = 0, ll b = 0) :
a(a), b(b) {}
ll cost(ll x){
return a * x + b;
}
bool check(line l, line r){
return (b - l.b) * (l.a - r.a) <= (r.b - l.b) * (l.a - a);
}
};
deque <line> D;
ll get(ll x){
while(SZ(D) > 1 && D[0].cost(x) <= D[1].cost(x))
D.pop_front();
return D[0].cost(x);
}
void add(line val){
while(SZ(D) > 1 && val.check(D[SZ(D) - 2], D.back()))
D.pop_back();
D.PB(val);
}
void check(void){
FOR(i, 1, n) if(vil[i].a != vil[i].b) return;
ll res = 0;
add(line());
FOR(i, 1, n){
maximize(res, 1ll * vil[i].a * (n - i + 1) + get(i));
add(line(vil[i].b, - 1ll * vil[i].b * i));
}
cout << res;
exit(0);
}
void solve(void){
cin >> n;
FOR(i, 1, n) vil[i].input();
sort(vil + 1, vil + n + 1);
// FOR(i, 1, n) cout << vil[i].b << " " << vil[i].a << "\n";
if(vil[n].b == 0){
ll res = 0;
FOR(i, 1, n) maximize(res, 1ll * vil[i].a * (n - i + 1));
return void(cout << res);
}
check();
if(n <= 300){
ll res = 0;
FOR(i, 1, n) FOR(j, 1, n){
if(vil[i].a >= vil[j].b){
ll sum = 0;
FOR(k, 1, n){
if(vil[k].a >= vil[i].a) sum += vil[i].a;
else if(vil[k].b >= vil[j].b) sum += vil[j].b;
}
maximize(res, sum);
}
}
return void(cout << res);
}
}
int main(void){
ios_base :: sync_with_stdio(0);
cin.tie(0); cout.tie(0);
#define TaZinh "test"
if(fopen(TaZinh".inp", "r"))
TSun(TaZinh);
int Sun = 1;
// cin >> Sun;
REP(love, Sun) solve();
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBNUCBtYWtlX3BhaXIKI2RlZmluZSBQQiBwdXNoX2JhY2sKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBwaWkgcGFpcjxpbnQsIGludD4KI2RlZmluZSBTWihhKSBpbnQoYS5zaXplKCkpCiNkZWZpbmUgQUxMKGEpIGEuYmVnaW4oKSwgYS5lbmQoKQojZGVmaW5lIE1TKGEsIHYpIG1lbXNldChhLCB2LCBzaXplb2YgYSkKI2RlZmluZSBSRVAoaSwgbikgZm9yKGludCBpID0gMDsgaSA8IG47ICsrIGkpCiNkZWZpbmUgRk9SKGksIGEsIGIpIGZvcihpbnQgaSA9IChhKTsgaSA8PSAoYik7ICsrIGkpCiNkZWZpbmUgRk9EKGksIGEsIGIpIGZvcihpbnQgaSA9IChhKTsgaSA+PSAoYik7IC0tIGkpCiNkZWZpbmUgVFN1bihUWikgZnJlb3BlbihUWiIuaW5wIiwgInIiLCBzdGRpbiksIGZyZW9wZW4oVFoiLm91dCIsICJ3Iiwgc3Rkb3V0KQoKdGVtcGxhdGU8Y2xhc3MgWCwgY2xhc3MgWT4KICAgICAgICBib29sIG1heGltaXplKFggJiB4LCBjb25zdCBZICYgeSl7CiAgICAgICAgICAgICAgICBpZih4IDwgeSl7CiAgICAgICAgICAgICAgICAgICAgICAgIHggPSB5OwogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGVsc2UgcmV0dXJuIGZhbHNlOwogICAgICAgIH0KCnRlbXBsYXRlPGNsYXNzIFgsIGNsYXNzIFk+CiAgICAgICAgYm9vbCBtaW5pbWl6ZShYICYgeCwgY29uc3QgWSAmIHkpewogICAgICAgICAgICAgICAgaWYoeCA+IHkpewogICAgICAgICAgICAgICAgICAgICAgICB4ID0geTsKICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBlbHNlIHJldHVybiBmYWxzZTsKICAgICAgICB9Cgpjb25zdCBpbnQgTUFYTiA9IDIwMDAwNTsKY29uc3QgaW50IE1PRCA9IDFlOSArIDc7CmNvbnN0IGxsIElORiA9IDFlMTg7CgpzdHJ1Y3QgaXRlbXsKICAgICAgICBpbnQgYSwgYjsKICAgICAgICBpdGVtKGludCBhID0gMCwgaW50IGIgPSAwKSA6CiAgICAgICAgICAgICAgICBhKGEpLCBiKGIpIHt9CgogICAgICAgIGJvb2wgb3BlcmF0b3IgPCAoY29uc3QgaXRlbSAmIG8pIGNvbnN0ewogICAgICAgICAgICAgICAgcmV0dXJuIGIgPT0gby5iID8gYSA8IG8uYSA6IGIgPCBvLmI7CiAgICAgICAgfQoKICAgICAgICB2b2lkIGlucHV0KHZvaWQpewogICAgICAgICAgICAgICAgY2luID4+IGEgPj4gYjsKICAgICAgICB9Cn12aWxbTUFYTl07CgppbnQgbjsKCnN0cnVjdCBsaW5lewogICAgICAgIGxsIGEsIGI7CiAgICAgICAgbGluZShsbCBhID0gMCwgbGwgYiA9IDApIDoKICAgICAgICAgICAgICAgIGEoYSksIGIoYikge30KCiAgICAgICAgbGwgY29zdChsbCB4KXsKICAgICAgICAgICAgICAgIHJldHVybiBhICogeCArIGI7CiAgICAgICAgfQoKICAgICAgICBib29sIGNoZWNrKGxpbmUgbCwgbGluZSByKXsKICAgICAgICAgICAgICAgIHJldHVybiAoYiAtIGwuYikgKiAobC5hIC0gci5hKSA8PSAoci5iIC0gbC5iKSAqIChsLmEgLSBhKTsKICAgICAgICB9Cn07CmRlcXVlIDxsaW5lPiBEOwoKbGwgZ2V0KGxsIHgpewogICAgICAgIHdoaWxlKFNaKEQpID4gMSAmJiBEWzBdLmNvc3QoeCkgPD0gRFsxXS5jb3N0KHgpKQogICAgICAgICAgICAgICAgICAgIEQucG9wX2Zyb250KCk7CiAgICAgICAgcmV0dXJuIERbMF0uY29zdCh4KTsKfQoKdm9pZCBhZGQobGluZSB2YWwpewogICAgICAgIHdoaWxlKFNaKEQpID4gMSAmJiB2YWwuY2hlY2soRFtTWihEKSAtIDJdLCBELmJhY2soKSkpCiAgICAgICAgICAgICAgICBELnBvcF9iYWNrKCk7CiAgICAgICAgRC5QQih2YWwpOwp9Cgp2b2lkIGNoZWNrKHZvaWQpewogICAgICAgIEZPUihpLCAxLCBuKSBpZih2aWxbaV0uYSAhPSB2aWxbaV0uYikgcmV0dXJuOwoKICAgICAgICBsbCByZXMgPSAwOwogICAgICAgIGFkZChsaW5lKCkpOwogICAgICAgIEZPUihpLCAxLCBuKXsKICAgICAgICAgICAgICAgIG1heGltaXplKHJlcywgMWxsICogdmlsW2ldLmEgKiAobiAtIGkgKyAxKSArIGdldChpKSk7CiAgICAgICAgICAgICAgICBhZGQobGluZSh2aWxbaV0uYiwgLSAxbGwgKiB2aWxbaV0uYiAqIGkpKTsKICAgICAgICB9CiAgICAgICAgY291dCA8PCByZXM7CiAgICAgICAgZXhpdCgwKTsKfQoKdm9pZCBzb2x2ZSh2b2lkKXsKICAgICAgICBjaW4gPj4gbjsKICAgICAgICBGT1IoaSwgMSwgbikgdmlsW2ldLmlucHV0KCk7CiAgICAgICAgc29ydCh2aWwgKyAxLCB2aWwgKyBuICsgMSk7Ci8vICAgICAgICBGT1IoaSwgMSwgbikgY291dCA8PCB2aWxbaV0uYiA8PCAiICIgPDwgdmlsW2ldLmEgPDwgIlxuIjsKICAgICAgICBpZih2aWxbbl0uYiA9PSAwKXsKICAgICAgICAgICAgICAgIGxsIHJlcyA9IDA7CiAgICAgICAgICAgICAgICBGT1IoaSwgMSwgbikgbWF4aW1pemUocmVzLCAxbGwgKiB2aWxbaV0uYSAqIChuIC0gaSArIDEpKTsKICAgICAgICAgICAgICAgIHJldHVybiB2b2lkKGNvdXQgPDwgcmVzKTsKICAgICAgICB9CgogICAgICAgIGNoZWNrKCk7CgogICAgICAgIGlmKG4gPD0gMzAwKXsKICAgICAgICAgICAgICAgIGxsIHJlcyA9IDA7CiAgICAgICAgICAgICAgICBGT1IoaSwgMSwgbikgRk9SKGosIDEsIG4pewogICAgICAgICAgICAgICAgICAgICAgICBpZih2aWxbaV0uYSA+PSB2aWxbal0uYil7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGwgc3VtID0gMDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGT1IoaywgMSwgbil7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZih2aWxba10uYSA+PSB2aWxbaV0uYSkgc3VtICs9IHZpbFtpXS5hOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZWxzZSBpZih2aWxba10uYiA+PSB2aWxbal0uYikgc3VtICs9IHZpbFtqXS5iOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXhpbWl6ZShyZXMsIHN1bSk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIHJldHVybiB2b2lkKGNvdXQgPDwgcmVzKTsKICAgICAgICB9CgoKfQoKaW50IG1haW4odm9pZCl7CgogICAgICAgIGlvc19iYXNlIDo6IHN5bmNfd2l0aF9zdGRpbygwKTsKICAgICAgICBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKCiAgICAgICAgI2RlZmluZSBUYVppbmggInRlc3QiCgogICAgICAgIGlmKGZvcGVuKFRhWmluaCIuaW5wIiwgInIiKSkKICAgICAgICAgICAgICAgIFRTdW4oVGFaaW5oKTsKCiAgICAgICAgaW50IFN1biA9IDE7Ci8vICAgICAgICBjaW4gPj4gU3VuOwogICAgICAgIFJFUChsb3ZlLCBTdW4pIHNvbHZlKCk7CgogICAgICAgIHJldHVybiAwOwp9Cg==