#include <bits/stdc++.h>
#pragma GCC optimize("O3")
#pragma GCC target("sse4")
using namespace std;
const long long int MOD = 1e9 + 7;
const long long int MOD1 = 998244353;
const long long int N = 2e5 + 5;
const long long int INF = 1000111000111000111LL;
const long double PI = 3.1415926536;
long long int a[1001][1001];
int32_t main() {
  std::ios_base::sync_with_stdio(0);
  cin.tie(NULL);
  cout.tie(NULL);
  memset(a, 0, sizeof a);
  long long int n, m;
  cin >> n >> m;
  long long int r[n + 1], c[n + 1];
  memset(r, 0, sizeof r);
  memset(c, 0, sizeof c);
  for (long long int i = (0); i < (m); i++) {
    long long int x, y;
    cin >> x >> y;
    a[x][y] = 1;
    r[x] = 1;
    c[y] = 1;
  }
  long long int cnt = 0;
  for (long long int i = 2; i <= (n + 1) / 2; i++) {
    vector<pair<long long int, long long int> > pt;
    if (!r[i]) {
      pt.push_back({i, 0});
    }
    if (!r[n - i + 1]) {
      pt.push_back({n - i + 1, 0});
    }
    if (!c[i]) {
      pt.push_back({i, 1});
    }
    if (!c[n - i + 1]) {
      pt.push_back({n - i + 1, 1});
    }
    long long int l = (long long int)((pt).size());
    set<pair<long long int, long long int> > st;
    for (auto it : pt) {
      st.insert(it);
    }
    cnt += (long long int)((st).size());
  }
  if (n % 2 && !r[(n + 1) / 2] && !c[(n + 1) / 2]) cnt--;
  cout << cnt;
  return 0;
}
