#include<bits/stdc++.h>
#define int long long
using namespace std;
const int N=210,M=5e4;
int n,x,ans;
bool vis[N];
int idx,h[N],e[M],ne[M];
int din[N];
void add(int a,int b){
e[idx]=b,ne[idx]=h[a],h[a]=idx++;
}
void dfs(int x){
vis[x]=true;
for(int i=h[x];i!=-1;i=ne[i]){
int j=e[i];
if(!vis[j]){
// vis[j]=1;
dfs(j);
}
}
}
signed main(){
cin.tie(0);
cout.tie(0);
ios::sync_with_stdio(0);
memset(h,-1,sizeof h);
cin>>n;
for(int i=1;i<=n;i++){
while(1){
cin>>x;
if(x==0) break;
if(i!=x){
add(i,x);
din[x]++;
}
}
}
for(int i=1;i<=n;i++){
if(!din[i]){
ans++;
dfs(i);
}
}
for(int i=1;i<=n;i++){
if(!vis[i]){
ans++;
dfs(i);
}
}
cout<<ans;
return 0;
}