#include <cstring>
#include <iostream>

using namespace std;

int main()
{
	for(int n;cin>>n,n;){
		int nx[n][n],ny[n][n];
		for(int i=0;i<n;i++)
			for(int j=0;j<n;j++)
				cin>>nx[i][j]>>ny[i][j];
		
		int vis[n][n];
		memset(vis,0,sizeof(vis));
		
		int cur=0,res=0;
		for(int i=0;i<n;i++) for(int j=0;j<n;j++) if(!vis[i][j]){
			cur++;
			for(int x=j,y=i;;){
				if(vis[y][x]){
					if(vis[y][x]==cur)
						res++;
					break;
				}
				vis[y][x]=cur;
				int tx=nx[y][x],ty=ny[y][x];
				x=tx,y=ty;
			}
		}
		
		cout<<res<<endl;
	}
	
	return 0;
}