import java.io.*;
import java.util.*;

public class difficult{
	static BufferedReader br;
	static StringTokenizer st;

	public static int nextInt(){	
		try{
			while(!st.hasMoreTokens()){
				st=new StringTokenizer(br.readLine()," ");
			}

			return Integer.parseInt(st.nextToken());	
			
		} catch(Exception up){}
		
		return 0;
	}
	
	
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		long res;
		int N; 
		int[] a,b,c;
		
		try{
		br = new BufferedReader(new InputStreamReader(System.in));
		st=new StringTokenizer(br.readLine()," ");
		} catch(Exception up){}
			
		while(true){
			
			
			
			
			res=0;
			N = nextInt();
			if(N==0)break;
			
			a = new int[N];
			b = new int[N];
			c = new int[N];			
			
			for(int i=0; i<N; i++){a[nextInt()-1]=i;}
			for(int i=0; i<N; i++){b[nextInt()-1]=i;}
			for(int i=0; i<N; i++){c[nextInt()-1]=i;}
			
			
			for(int i=0; i<N; i++){
				for(int j=i+1; j<N; j++){
					if( ((a[i]<a[j]) == (b[i]<b[j])) && ((b[i]<b[j]) == (c[i]<c[ j])) ){
						res++;
					}
				}
			}
			
			//for(int i=0; i<N; i++){System.out.print(a[i]);}System.out.println();
			//for(int i=0; i<N; i++){System.out.print(b[i]);}System.out.println();
			//for(int i=0; i<N; i++){System.out.print(c[i]);}System.out.println();
			
			
			System.out.println(res);
		}
	}
}