#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

typedef long long ll;

int main() {
	int n;
	vector<int> p;
	vector<int> j;
	while(cin >> n, n) {
		p.resize(n);
		j.resize(n-1);
		for(int i = 0; i < p.size(); i++)
			cin >> p[i];
		for(int i = 0; i < j.size(); i++)
			cin >> j[i];

		ll sum = 0;
		for(int i = 0; i < p.size(); i++)
			sum += p[i];

		sort(j.rbegin(), j.rend());
		ll res = n * sum;
		for(int i = 0; i < j.size(); i++) {
			sum += j[i];
			res = max(res, (n-(i+1)) * sum);
		}
		cout << res << endl;
	}
}