Example

Input

0 3 1 7 5 9 8 6 4 2
7 0 9 2 1 5 4 8 6 3
4 2 0 6 8 7 1 3 5 9
1 7 5 0 9 8 3 4 2 6
6 1 2 3 0 4 5 9 7 8
3 6 7 4 2 0 9 5 8 1
5 8 6 9 7 2 0 1 3 4
8 9 4 5 3 6 2 0 1 7
9 4 3 8 6 1 7 2 0 5
2 5 8 1 4 3 6 7 9 0


Output

0
#include<iostream>
using namespace std;
int x[10][10];
int f(int a,int b,int c,int d,int e)
{
	return x[x[x[x[x[0][a]][b]][c]][d]][e];
}
int check(int a,int b,int c,int d,int e)
{
	for(int i=0;i<10;i++)
	{
		if(a!=i&&f(i,b,c,d,e)==0)return 1;
		if(b!=i&&f(a,i,c,d,e)==0)return 1;
		if(c!=i&&f(a,b,i,d,e)==0)return 1;
		if(d!=i&&f(a,b,c,i,e)==0)return 1;
		if(e!=i&&f(a,b,c,d,i)==0)return 1;
	}
	if(a!=b&&f(b,a,c,d,e)==0)return 1;
	if(b!=c&&f(a,c,b,d,e)==0)return 1;
	if(c!=d&&f(a,b,d,c,e)==0)return 1;
	if(d!=e&&f(a,b,c,e,d)==0)return 1;
	return 0;
}
int main()
{
	for(int i=0;i<10;i++)for(int j=0;j<10;j++)cin>>x[i][j];
	int cnt=0;
	for(int a=0;a<10;a++)for(int b=0;b<10;b++)
		for(int c=0;c<10;c++)for(int d=0;d<10;d++)
			cnt+=check(a,b,c,d,x[x[x[x[0][a]][b]][c]][d]);
	cout<<cnt<<endl;
}

