import bisect
n=int(input())
a=list(map(int,input().split()))
b=list(map(int,input().split()))
c=list(map(int,input().split()))
a.sort()
c.sort()
ans = 0
for i in range(n):
x=bisect.bisect_left(a,b[i])
y=n-bisect.bisect_right(c,b[i])
ans += x*y
print(ans)
看不懂这里的bisect一串东西,网上不是说bisect是查询和插入功能吗,求详细解释一下这个东西!