#include <bits/stdc++.h>
using namespace std;
void executeTime() {
cerr << "Time Taken: " << (float)clock() / CLOCKS_PER_SEC << " secs";
}
#define int long long
int32_t main() {
int n; cin >> n;
vector<array<int, 2>> v(n);
for (auto &x : v) {
cin >> x[0] >> x[1];
}
sort(v.begin(), v.end(), [&](auto & x, auto & y) {
return (x[0] - x[1]) > (y[0] - y[1]);
});
int ans = 0;
for (int32_t i = 0; i < n; i++) {
ans += (v[i][0] - v[i][1]) * (i + 1) + v[i][1] * n - v[i][0];
}
cout << ans;
executeTime();
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIGV4ZWN1dGVUaW1lKCkgewogICAgY2VyciA8PCAiVGltZSBUYWtlbjogIiA8PCAoZmxvYXQpY2xvY2soKSAvIENMT0NLU19QRVJfU0VDIDw8ICIgc2VjcyI7Cn0KCiNkZWZpbmUgaW50IGxvbmcgbG9uZwoKaW50MzJfdCBtYWluKCkgewoKICAgIGludCBuOyBjaW4gPj4gbjsKCiAgICB2ZWN0b3I8YXJyYXk8aW50LCAyPj4gdihuKTsKICAgIGZvciAoYXV0byAmeCA6IHYpIHsKICAgICAgICBjaW4gPj4geFswXSA+PiB4WzFdOwogICAgfQoKICAgIHNvcnQodi5iZWdpbigpLCB2LmVuZCgpLCBbJl0oYXV0byAmIHgsIGF1dG8gJiB5KSB7CiAgICAgICAgcmV0dXJuICh4WzBdIC0geFsxXSkgPiAoeVswXSAtIHlbMV0pOwogICAgfSk7CgogICAgaW50IGFucyA9IDA7CgogICAgZm9yIChpbnQzMl90IGkgPSAwOyBpIDwgbjsgaSsrKSB7CiAgICAgICAgYW5zICs9ICh2W2ldWzBdIC0gdltpXVsxXSkgKiAoaSArIDEpICsgdltpXVsxXSAqIG4gLSB2W2ldWzBdOwogICAgfQoKICAgIGNvdXQgPDwgYW5zOwoKCgogICAgZXhlY3V0ZVRpbWUoKTsKICAgIHJldHVybiAwOwp9