#include <bits/stdc++.h>
using namespace std;
long long int gcd(long long int x, long long int y) {
  return y == 0 ? x : gcd(y, x % y);
}
int32_t main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cout.tie(0);
  long long int n, f;
  cin >> n >> f;
  long long int k, l, ans = 0;
  vector<long long int> v;
  for (long long int i = 0; i < n; i++) {
    cin >> k >> l;
    if (k != 0) {
      if (k >= l) {
        ans += l;
      } else {
        ans += k;
        if (l > 2 * k) {
          v.push_back(k);
        } else {
          v.push_back(l - k);
        }
      }
    }
  }
  sort(v.rbegin(), v.rend());
  if (f >= v.size()) {
    ans = accumulate(v.begin(), v.end(), ans);
  } else {
    for (long long int i = 0; i < f; i++) {
      ans += v[i];
    }
  }
  cout << ans;
  return 0;
}
