
int main() {
/*------------??------------*/

//?????
	int m,n;

//????
	int i,j,k;

//????
//	int a[101];
//	int a[100][100];

//?????
//	char c[5000];
//	char c[501][501];
//	int len;

//????
	int r;
//	int r[3];
//	int r[200][20];
//	char r[501];
//	char r[101][51];

//????
	int ni,nj,nk,nm,nn;
//	double di,dj,dk;
//	float fi,fj,fk;
//	char ci,cj,ck;

/*
?? - 1111 ????   
 
?? 
????????????????????????????????????????0 ???
?????????????255 ????????????????????????????
?????????????????????????????
 
???? 
?????????????????n??????????????n ????n ?
??????0 ?255???????????????n ???1000?
 
???? 
?????????????????????????????
 
???? 
5
255 255 255 255 255
255 0 0 0 255
255 0 255 0 255
255 0 0 0 255
255 255 255 255 255
 
???? 
1
 
?? 
???????????????????????? 
?????????????? 

*/

/*------------??/??------------*/
//	scanf("% ",& );
//	len=strlen(c);
	nk=0;r=0;
	scanf("%d",&n);
	for(i=1;i<=n*n;i++) {
		scanf("%d",&ni);
		if(ni==0) {
		nk+=1;
		}
		if(ni==255&&nk!=0&&r==0) {
			r=nk;

		}
	}
	r=(nk-2*r)/2*(r-2);
/*------------??------------*/
//	for(i=1;i<=n;i++) {
//	}

/*------------??------------*/
//	printf("% \n", );
//	printf(" \n");

//	for(i=1;i<=n;i++) {
//	}
	printf("%d",r);
/*------------??------------*/
	return 0;
}
