#include<cstdio>
#include<vector>
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
	long long int n,a;
	while(cin >> n,n){
		long long int p = 0;
		vector<long long int> J(n-1);
		for(int i = 0; i < n; i++){
			cin >> a;
			p += a;
		}
		long long int ans = p * n;
		for(int i = 1; i < n; i++){
			cin >> J[i-1];
		}
		sort(J.begin(),J.end());
		for(int i = n - 1; i >= 1; i--){
			p += J[i-1];
			ans = max(ans,p * i);
		}
		cout << ans << endl;
	}
	return 0;
}