#include <bits/stdc++.h>
long long get_ans() {
  int n, k;
  std::cin >> n >> k;
  std::vector<long long> v(n);
  for (auto& x : v) std::cin >> x;
  std::reverse(v.begin(), v.end());
  for (int i = 1; i < n; i++) v[i] += v[i - 1];
  long long ans = v.back();
  v.pop_back();
  std::sort(v.begin(), v.end(), std::greater<long long>());
  for (int i = 0; i < k - 1; i++) ans += v[i];
  return ans;
}
int main() {
  std::cout << get_ans() << std::endl;
  return 0;
}
