#include using namespace std; int main(){ long long N; cin >> N; vectorA(N), B(N); for (long long i = 0; i < N; i++) { cin >> A.at(i); } long long sum = 0; for (long long i = 0; i < N; i++) { cin >> B.at(i); sum += B.at(i); } vectorC = A; sort(C.begin(), C.end()); long long Mid = (sum + 1) / 2; long long count = 0; long long X = 0; bool check = false; for (long long i = 0; i < N; i++) { count += B.at(i); if (count >= Mid && !check) { X = A.at(i); check = true; } } long long ans = 0; for (long long i = 0; i < N; i++) { ans += B.at(i) * abs(X - A.at(i)); } cout << X << ' ' << ans << endl; }