#include <bits/stdc++.h>
using namespace std;
struct node {
  long long a, b;
  long long c;
  long long d;
} n[100010];
bool cmp(node p1, node p2) {
  if (p1.c == p2.c) {
    return p1.d < p2.d;
  }
  return p1.c > p2.c;
}
int main() {
  int m;
  long long ans = 0;
  scanf("%d", &m);
  for (int i = 1; i <= m; i++) {
    scanf("%lld%lld", &n[i].a, &n[i].b);
    n[i].c = n[i].a - n[i].b;
    n[i].d = n[i].b * m - n[i].a;
  }
  sort(n + 1, n + 1 + m, cmp);
  for (int i = 1; i <= m; i++) {
    ans += n[i].c * i + n[i].d;
  }
  cout << ans << endl;
  return 0;
}
