#include <bits/stdc++.h>
using namespace std;
int n, l, ans;
int dy[] = {-1, -1, -1, 0, 1, 1, 1, 0}, dx[] = {-1, 0, 1, 1, 1, 0, -1, -1};
bool vis[405][405], v[405][405][8], e[405][405][8];
int main() {
  scanf("%d", &n);
  e[405 / 2][405 / 2][1] = 1;
  for (int z = (1); z <= (n); z++) {
    scanf("%d", &l);
    for (int i = (0); i < (405); i++)
      for (int j = (0); j < (405); j++)
        for (int k = (0); k < (8); k++) {
          if (!e[i][j][k]) continue;
          int cy = i, cx = j;
          for (int s = (0); s < (l); s++) {
            cy += dy[k];
            cx += dx[k];
            vis[cy][cx] = 1;
          }
          v[cy][cx][(k + 1) % 8] = v[cy][cx][(k + 7) % 8] = 1;
        }
    for (int i = (0); i < (405); i++)
      for (int j = (0); j < (405); j++)
        for (int k = (0); k < (8); k++) {
          e[i][j][k] = v[i][j][k];
          v[i][j][k] = 0;
        }
  }
  for (int i = (0); i < (405); i++)
    for (int j = (0); j < (405); j++) ans += vis[i][j];
  printf("%d\n", ans);
}
