N = int(input())
A = sorted(list(map(int, input().split())))
B = list(map(int, input().split()))
answer = 0
for a in A:
answer += a * max(B)
B.remove(max(B))
print(answer)
A만 재배열이 가능하다는 문제의 조건이 주어졌다.
전체 합을 가장 작게 만들기 위해서는 오른차순으로 정렬된 A의 값을 하나씩 가져와 B의 최대값과 곱해준 후 모두 더해주면된다.