#include<stdio.h>
#include<algorithm>
#include<functional>
using namespace std;
int main(void)
{
	long long int a,s[65001],d[65000],f,g,h,z;
	int i,j;
	while(1){
		scanf("%lld",&a);
		if(a==0) break;
		f=0;
		for(i=0;i<a;i++){
			scanf("%lld",&s[i]);
			f+=s[i];
		}
		g=f;
		f*=a;
		z=a;
		for(i=0;i<a-1;i++) scanf("%lld",&d[i]);
		sort(d,d+a-1,greater<int>());
		for(i=0;i<a-1;i++){
			g+=d[i];
			z--;
			if(g*z>=f) f=g*z;
			else break;
		}
		printf("%lld\n",f);
	}
	return 0;
}