#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N=1e2+5;
int c,n,x,y,a[N][N],t[N],ans,res,tmp;
int dif[3],dfid[3];
void dfs(int id){
if(id==6){
for(int k=1;k<=n;k++){
int dfc=0;
for(int i=1;i<=5;i++){
if(a[k][i]==t[i])continue;
dif[++dfc]=a[k][i]-t[i];
dfid[dfc]=i;
}
if(dfc==1||dfc==2){
if(dfc==2){
if(dfid[1]!=dfid[2]-1)return ;
if((dif[1]+10)%10!=(dif[2]+10)%10)return ;
}
}else return ;
}
ans++;
return ;
}
for(int i=0;i<10;i++){
t[id]=i;
dfs(id+1);
}
}
signed main(){
freopen("lock.in","r",stdin);
freopen("lock.out","w",stdout);
scanf("%lld",&n);
for(int i=1;i<=n;i++){
for(int j=1;j<=5;j++){
scanf("%lld",&a[i][j]);
}
}
dfs(1);
printf("%lld\n",ans);
return 0;
}