#include <bits/stdc++.h>
using namespace std;
struct data {
  long long a, b;
};
data s[100005];
long long n, maxx, avg, sum;
void input() {
  int i;
  scanf("%I64d %I64d %I64d", &n, &maxx, &avg);
  sum = 0;
  for (i = 0; i < n; i++) {
    scanf("%I64d %I64d", &s[i].a, &s[i].b);
    sum += s[i].a;
  }
}
bool ss(data d1, data d2) {
  if (d1.b != d2.b) return d1.b < d2.b;
  return d1.a < d2.a;
}
void solve() {
  long long x, t;
  long long res;
  int i;
  x = avg * n - sum;
  if (x <= 0) {
    printf("0\n");
    return;
  }
  sort(s, s + n, ss);
  res = 0;
  for (i = 0; i < n; i++) {
    if (x <= 0) break;
    t = maxx - s[i].a;
    t = min(t, x);
    res += t * s[i].b;
    x -= t;
  }
  printf("%I64d\n", res);
}
int main() {
  input();
  solve();
  return 0;
}
