N,PA,PB=input().split() N=int(N) PA=float(PA) PB=float(PB) A=list(map(int,input().split())) B=list(map(int,input().split())) A.sort() B.sort() dpA=[0]*(1<>i&1 for i in range(N)) for i in range(N): if bit>>i&1: break for j in range(N): if not bit>>j&1: continue if i==j: if cnt==1: dpA[bit^1<>i&1 for i in range(N)) for i in range(N): if bit>>i&1: break for j in range(N): if not bit>>j&1: continue if i==j: if cnt==1: dpB[bit^1<B[j]: ans+=cardA[cnt][i]*cardB[cnt][j]*(A[i]+B[j]) print(ans)