#include<bits/stdc++.h>
#define ll long long
using namespace std;

int main() {
    int n;
    cin>>n;
    vector<ll> a(n),b(n);
    for(int i=0;i<n;i++) {
        cin>>a[i];
    }
    for(int i=0;i<n;i++) {
        cin>>b[i];
    }
    vector<ll> pre(n+1, 0);
    for(int i=0;i<n;i++) {
        pre[i+1] = pre[i] + a[i] * b[i];
    }
    ll ans = pre[n];
    for(int l=0;l<n;l++) {
        ll c = a[l]*b[l];
        for(int left=l-1,right=l+1;left>=0&&right<n;left--,right++) {
          c += a[left]*b[right];
          c += a[right]*b[left]; 
          ans = max(ans, c+pre[left]+pre[n]-pre[right+1]);  
        }
        c = 0;
        for(int left=l,right=l+1;left>=0&&right<n;left--,right++) {
          c += a[left]*b[right];
          c += a[right]*b[left]; 
          ans = max(ans, c+pre[left]+pre[n]-pre[right+1]);  
        }
    }
    cout<<ans<<endl;
}