#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
bool compare(const vector<int> a, const vector<int> b)
{
return a[1] < b[1];
}
int main()
{
long long n, r, avg;
while(cin >> n && cin >> r && cin >> avg)
{
vector<vector<int>> ab(n,vector<int>(2));
//cout << "n= " << n << " r= " << r << " avg= " << avg << endl;
long long sum = 0;
for(int i = 0; i < n; i++)
{
cin >> ab[i][0] >> ab[i][1];
sum += ab[i][0];
}
long long target = avg * n;
if(target <= sum || avg > r)
{
cout << 0 << endl;
continue;
}
target -= sum;
sort(ab.begin(),ab.end(),compare);
long long time = 0, curr = 0;
while(target > 0)
{
int max_n = min(target,r-ab[curr][0]);
time += max_n * ab[curr][1];
curr ++;
if(curr >= n) break;
target -= max_n;
}
cout <<time<<endl;
}
return 0;
}