#include <bits/stdc++.h>

using namespace std;


int main(){
  long n;
  cin >> n;
 
 vector<long> a(n),b(n),c(n);
  
  for(int i=0;i<n;i++) cin >> a[i];
  for(int i=0;i<n;i++) cin >> b[i];
  for(int i=0;i<n;i++) cin >> c[i];
  
  sort(a.begin(),a.end());
  sort(c.begin(),c.end());
  
  long res=0;
  
  for(int i=0;i<n;i++){
   long num_c=n-(upper_bound(c.begin(),c.end(),b[i])-c.begin());
   long num_a=lower_bound(a.begin(),a.end(),b[i])-a.begin();
   res+=num_c*num_a;
  }
    
  cout << res << endl;
}