#include #define MAX 150002 int main (void) { long long vysledek; int n,i,j; int idx,temp; int A[MAX]; int B[MAX]; int C[MAX]; while (1) { scanf("%d",&n); if (n == 0) break; /* nulovani */ vysledek = 0; for (i = 0; i < MAX; i++) { A[i]=B[i]=C[i]=0; } /* konec */ idx = 1; for (i = 0; i < n; i++) { scanf("%d",&temp); A[temp] = idx++; } idx = 1; for (i = 0; i < n; i++) { scanf("%d",&temp); B[temp] = idx++; } idx = 1; for (i = 0; i < n; i++) { scanf("%d",&temp); C[temp] = idx++; ; } for (i = 1; i < n; i++) { for (j = i+1; j <= n; j++) { if (A[i] < A[j] && B[i] < B[j] && C[i] < C[j]) vysledek++; else if (A[i] > A[j] && B[i] > B[j] && C[i] > C[j]) vysledek++; else if (A[i] == A[j] && B[i]== B[j] && C[i] == C[j]) vysledek++; } } printf("%llu\n",vysledek); } return (0); }