#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

int main(){
  int N, K;
  cin >> N >> K;
  vector<int> T(N);
  for(int i = 0; i < N; ++i){
    cin >> T[i];
  }
  vector<int> R;
  for(int i = 1; i < N; ++i){
    R.push_back(T[i]-T[i-1]-1);
  }
  sort(R.rbegin(), R.rend());
  int ans = T[N-1] + 1 - T[0];
  for(int i = 0; i < K-1; ++i) ans -= R[i];
  cout << ans << endl;
}

