#include<algorithm>
#include<iostream>
#include<vector>
int main()
{
int n;
std::vector<int> v1, v2;
std::cin >> n;
for (int i = 0; i < n; i++)
{
int num;
std::cin >> num;
v1.push_back(num);
}
for (int i = 0; i < n;i++)
{
int num;
std::cin >> num;
v2.push_back(num);
}
sort(v1.begin(), v1.end(), [](int a, int b) { return (a > b); });
sort(v2.begin(), v2.end(), [](int a, int b) {return (a < b); });
int result=0;
for (int i = 0; i < n; i++)
result+=(v1[i] * v2[i]);
std::cout << result;
}