#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;
ll P[100012];
ll J[100012];
int main()
{
	while(true){
		int N;
		scanf("%d",&N);
		if(N==0)break;
		for(int i=0;i<N;i++)scanf("%lld",&P[i]);
		for(int i=0;i<N-1;i++)scanf("%lld",&J[i]);
		sort(J,J+N-1);reverse(J,J+N-1);
		ll ans=0;ll sum=0;
		for(int i=0;i<N;i++){
			sum+=P[i];
		}
		ans=sum*N;
		for(int i=0;i<N-1;i++){
			sum+=J[i];
			ans=max(ans,sum*(N-1-i));
		}
		printf("%lld\n",ans);
	}
	return 0;
}