#include <bits/stdc++.h>
using namespace std;
long long i, j, k, n, m, mas[100005], rez;
multiset<long long> s;
int main() {
  std::cin.sync_with_stdio(false);
  std::cin.tie(0);
  cin >> n >> m >> k;
  i = 0;
  while (i < n) {
    cin >> mas[i];
    i++;
  }
  rez = mas[n - 1] - mas[0] + 1;
  i = 1;
  while (i < n) {
    if (mas[i] != mas[i - 1]) {
      s.insert(-mas[i] + mas[i - 1] + 1);
    }
    i++;
  }
  i = 1;
  for (long long j : s) {
    if (i < k) {
      rez += j;
      i++;
    }
  }
  cout << rez;
  return 0;
}
