#include <bits/stdc++.h>
using namespace std;
long long minimizeSumofProduct(vector<int> a, vector<int> b){
int n = a.size();
sort(a.begin(), a.end());
sort(b.begin(), b.end());
long long sum = 0;
for(int i = 0; i < n; i++){
sum += a[i]*b[i]*1ll;
}
return sum;
}
int main() {
// your code goes here
vector<int> a = {1, 8, 5};
vector<int> b = {-1, 0, 80};
cout << minimizeSumofProduct(a, b);
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpsb25nIGxvbmcgbWluaW1pemVTdW1vZlByb2R1Y3QodmVjdG9yPGludD4gYSwgdmVjdG9yPGludD4gYil7CglpbnQgbiA9IGEuc2l6ZSgpOwoJc29ydChhLmJlZ2luKCksIGEuZW5kKCkpOwoJc29ydChiLmJlZ2luKCksIGIuZW5kKCkpOwoJCglsb25nIGxvbmcgc3VtID0gMDsKCWZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspewoJCXN1bSArPSBhW2ldKmJbaV0qMWxsOwoJfQoJCglyZXR1cm4gc3VtOwp9CgppbnQgbWFpbigpIHsKCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCXZlY3RvcjxpbnQ+IGEgPSB7MSwgOCwgNX07Cgl2ZWN0b3I8aW50PiBiID0gey0xLCAwLCA4MH07CgkKCWNvdXQgPDwgbWluaW1pemVTdW1vZlByb2R1Y3QoYSwgYik7CgkKCXJldHVybiAwOwp9