#include<iostream>
#include<algorithm>
#include<cmath>
#include<iomanip>
#include<map>
using namespace std;
int a[100005],b[100005],c[100005];
int n;
long long ans=0;
int main() {
  cin >> n;
  for(int i=0; i<n; i++) {
    cin >> a[i];
  }
  sort(a,a+n);
  for(int i=0; i<n; i++) {
    cin >> b[i];
  }
  for(int i=0; i<n; i++) {
    cin >> c[i];
  }
  sort(c,c+n);
  for(int i=0; i<n; i++) {
    int aa=lower_bound(a,a+n,b[i])-a;
    int cc=upper_bound(c,c+n,b[i])-c;
    cc=n-cc;
    ans+=(long long)aa*cc;
  }
  cout << ans << endl;
}
