#include <bits/stdc++.h>
using namespace std;
const int MAXN = 1010;
int flag1[MAXN], flag2[MAXN];
int n, m;
void Init() {
  memset(flag1, 0, sizeof(flag1));
  memset(flag2, 0, sizeof(flag2));
}
int main() {
  int u, v;
  int ans;
  while (scanf("%d %d", &n, &m) != EOF) {
    Init();
    ans = 0;
    for (int i = 1; i <= m; ++i) {
      scanf("%d %d", &u, &v);
      flag1[u] = 1;
      flag2[v] = 1;
    }
    for (int i = 2; i < n; ++i) {
      if (!flag1[i]) ans++;
      if (!flag2[i]) ans++;
    }
    if (n & 1) {
      if (!flag1[n / 2 + 1] && !flag2[n / 2 + 1]) ans--;
    }
    cout << ans << endl;
  }
  return 0;
}
