void run(){
		Scanner sc = new Scanner(System.in);
		for(;;){
			a = new int[3][3];
			for(int i=0;i<3;i++)for(int j=0;j<3;j++)a[i][j]=sc.nextInt();
			M = sc.nextInt();
			if(M<0)break;
			res = 0;
			u = new boolean[11];
			for(int i=0;i<3;i++)for(int j=0;j<3;j++)u[a[i][j]] = true;
			u[M] = true;
			if(M>0)f(0, 0);
			else for(int k=1;k<=10;k++){
				if(!u[k]){
					u[k] = true; M = k; f(0, 0); u[k] = false;
				}
			}
			System.out.println(res);
		}
	}