#include <bits/stdc++.h>
using namespace std;
int n, m;
long long li[100005];
int main() {
  scanf("%d%d", &n, &m);
  long long tot = 0LL;
  long long maks = 0LL;
  for (int i = 1; i <= n; i++) {
    long long x;
    scanf("%lld", &x);
    tot += x;
    maks = max(maks, x);
    li[i] = x;
  }
  sort(li + 1, li + n + 1);
  for (int i = n; i >= 1; i--) {
    if (maks != 0) {
      if (li[i] >= maks) {
        maks--;
        tot--;
      } else {
        tot -= maks - li[i];
        tot--;
        maks = li[i] - 1;
      }
    } else
      tot--;
  }
  if (maks != 0) tot -= maks;
  printf("%lld\n", tot);
  return 0;
}
