#include <bits/stdc++.h>
int main(void) {
  int i, j, n, m, r, brk_count;
  int *brk;
  scanf("%d %d", &n, &m);
  brk = (int *)malloc(sizeof(int) * m);
  for (i = 0; i < m; i++) {
    scanf("%d", brk + i);
  }
  r = 0;
  brk_count = 0;
  for (i = 1; i <= n; i++) {
    for (j = 0; j < m; j++) {
      if (i == brk[j]) break;
    }
    if (j != m) {
      brk_count++;
      if (brk_count >= 2) {
        r = 0;
        break;
      }
      continue;
    }
    if (brk_count == 0) {
      if (i >= 2)
        r += 2;
      else
        r += 1;
    } else {
      r += 1;
    }
  }
  printf("%d\n", r);
}
