/*
ID:18861501
LANG:C++
TASK:combo
*/
/*------------------Header Files------------------*/
#include <iostream>
#include <cstring>
#include <string>
#include <cstdio>
#include <algorithm>
#include <cstdlib>
#include <ctype.h>
#include <cmath>
#include <stack>
#include <queue>
#include <map>
#include <vector>
#include <limits.h>
using namespace std;
/*------------------Definitions-------------------*/
#define LL long long
#define PI acos(-1.0)
#define INF 0x3F3F3F3F
/*---------------------Work-----------------------*/
int N;
bool s[102][102][102];
void calc(int a,int b,int c)
{
int e,f,g;
if(a==0) e=N-2;
else if(a==1) e=N-1;
else e=a-2;
if(b==0) f=N-2;
else if(b==1) f=N-1;
else f=b-2;
if(c==0) g=N-2;
else if(c==1) g=N-1;
else g=c-2;
for(int i=e,cnt1=1;cnt1<=5;i=(i+1)%N,cnt1++)
for(int j=f,cnt2=1;cnt2<=5;j=(j+1)%N,cnt2++)
for(int k=g,cnt3=1;cnt3<=5;k=(k+1)%N,cnt3++)
{
if(i>=0&&i<N&&j>=0&&j<N&&k>=0&&k<N) //注意数组不要越界,挂了一次
if(!s[i][j][k]) s[i][j][k]=true;
}
}
void work()
{
scanf("%d",&N);
for(int i=0;i<N;i++)
for(int j=0;j<N;j++)
for(int k=0;k<N;k++)
s[i][j][k]=false;
int a1,b1,c1,a2,b2,c2;
scanf("%d%d%d%d%d%d",&a1,&b1,&c1,&a2,&b2,&c2);
a1--,b1--,c1--,a2--,b2--,c2--;
calc(a1,b1,c1);
calc(a2,b2,c2);
int cnt=0;
for(int i=0;i<N;i++)
for(int j=0;j<N;j++)
for(int k=0;k<N;k++)
if(s[i][j][k]) cnt++;
printf("%d\n",cnt);
}
/*------------------Main Function------------------*/
int main()
{
//freopen("test.txt","r",stdin);
freopen("combo.out","w",stdout);
freopen("combo.in","r",stdin);
work();
return 0;
}