#include<iostream>
#include<algorithm>
using namespace std;
long long a[1000000];
signed main(){
  while(1){
    long long n,b,c,d,max;
    b=0;
    cin>>n;
    if(n==0) break;  
    d=n;
    for(int i=0;i<n;i++){
      cin>>c;
      b=b+c;
    }
    max=d*b;
    for(int i=0;i<n-1;i++){
      cin>>a[i];
    }
    sort(a,a+n-1,greater<long long>());
    for(int i=0;i<n-1;i++){
      b=b+a[i];
      d--;
      if(max<b*d){
	max=b*d;
      }
      else{
	break;
      }
    }
    cout<<max<<"\n";
  }
  return(0);
}

