#include<bits/stdc++.h>
using namespace std;
int main(){
  int n,k,t[100000];
  cin>>n>>k;
  priority_queue<int> q;
  for(int i=0;i<n;i++){
    cin>>t[i];
    if(i)q.push(t[i]-t[i-1]-1);
  }
  int ans=t[n-1]-t[0]+1;
  while(--k)ans-=q.top(),q.pop();
  cout<<ans<<endl;
  return 0;
}
