#include <bits/stdc++.h>
using namespace std;
#define ll long long
#define int long long
#define pb push_back
#define all(x) (x).begin(),(x).end()
#define fi first
#define se second
int const MAXN=1e6+10;
int const INF=1e18;
void open(){
ios_base::sync_with_stdio(false);
cin.tie(NULL); cout.tie(NULL);
// freopen(TASK".INP","r",stdin);
// freopen(TASK".OUT","w",stdout);
}
int s[MAXN],e[MAXN],a[MAXN];
int n,q,ans,mx_tmp;
signed main(){
open();
cin>>n>>q;
multiset<pair<int,int>> sum;
for(int i=1;i<=n;i++){
cin>>e[i]>>s[i];
mx_tmp=max(mx_tmp,s[i]);
a[i]=s[i]+e[i];
}
sort(a+1,a+n+1);
for(int i=n;i>=1;i--){
if(q>0){
ans+=max(mx_tmp,a[i]);
}
else break;
q--;
}
if(q>0)ans+=mx_tmp*q;
cout<<ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2RlZmluZSBsbCBsb25nIGxvbmcKI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgcGIgcHVzaF9iYWNrCiNkZWZpbmUgYWxsKHgpICh4KS5iZWdpbigpLCh4KS5lbmQoKQojZGVmaW5lIGZpIGZpcnN0CiNkZWZpbmUgc2Ugc2Vjb25kCgppbnQgY29uc3QgTUFYTj0xZTYrMTA7CmludCBjb25zdCBJTkY9MWUxODsKCnZvaWQgb3BlbigpewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKE5VTEwpOyBjb3V0LnRpZShOVUxMKTsKLy8gICAgZnJlb3BlbihUQVNLIi5JTlAiLCJyIixzdGRpbik7Ci8vICAgIGZyZW9wZW4oVEFTSyIuT1VUIiwidyIsc3Rkb3V0KTsKfQoKaW50IHNbTUFYTl0sZVtNQVhOXSxhW01BWE5dOwppbnQgbixxLGFucyxteF90bXA7CgpzaWduZWQgbWFpbigpewogICAgb3BlbigpOwogICAgY2luPj5uPj5xOwoKICAgIG11bHRpc2V0PHBhaXI8aW50LGludD4+IHN1bTsKCiAgICBmb3IoaW50IGk9MTtpPD1uO2krKyl7CiAgICAgICAgY2luPj5lW2ldPj5zW2ldOwogICAgICAgIG14X3RtcD1tYXgobXhfdG1wLHNbaV0pOwogICAgICAgIGFbaV09c1tpXStlW2ldOwogICAgfQoKICAgIHNvcnQoYSsxLGErbisxKTsKCiAgICBmb3IoaW50IGk9bjtpPj0xO2ktLSl7CiAgICAgICAgaWYocT4wKXsKICAgICAgICAgICAgYW5zKz1tYXgobXhfdG1wLGFbaV0pOwogICAgICAgIH0KICAgICAgICBlbHNlIGJyZWFrOwogICAgICAgIHEtLTsKICAgIH0KCiAgICBpZihxPjApYW5zKz1teF90bXAqcTsKCiAgICBjb3V0PDxhbnM7CiAgICByZXR1cm4gMDsKfQ==