#include<cstdio>
#include<algorithm>
#define MAX 100005
#define INF 1000000005
using namespace std;
 
int main(){
  int n, a[3][MAX], i, j, k, l;
  long long b[MAX], ans = 0;
  scanf("%d", &n);
  for(i = 0; i < 3; i++)
    for(j = 0; j < n; j++) scanf("%d", &a[i][j]);
  for(i = 0; i < 3; i++){
    sort(a[i], a[i]+n);
      a[i][n] = INF;
  }
  for(i = 0; i < 2; i++){
    j = 0; k = 0;
    for(l = 0; l < 2*n; l++){
      if(a[i][j] < a[i+1][k]){
        if(i) ans += b[j]*(n-k);
        j++;
      }else{
        if(!(i)) b[k] = j;
        k++;
      }
    }
  }
  printf("%lld\n", ans);
}