#include <bits/stdc++.h>
using namespace std;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  cout.precision(20);
  int n, k;
  cin >> n >> k;
  vector<bool> val(100010, false), post(100010, false), prev(100010, false);
  for (int i = 0; i < k; i++) {
    int x;
    cin >> x;
    val[x] = true;
    if (val[x - 1]) post[x - 1] = true;
    if (val[x + 1]) prev[x + 1] = true;
  }
  long long tot = 0;
  if (!val[1])
    tot += 2;
  else if (n > 1 and !post[1])
    tot++;
  if (n > 1) {
    if (!val[n])
      tot += 2;
    else if (!prev[n])
      tot++;
  }
  for (int i = 2; i < n; i++) {
    if (!val[i])
      tot += 3;
    else {
      if (!post[i]) tot++;
      if (!prev[i]) tot++;
    }
  }
  cout << tot << endl;
  return 0;
}
