func_code_string: #include <bits/stdc++.h>   #define endl   n       using namespace std;      typedef long long lld;      void solve(){       int n;       cin>>n;       vector<lld> a(n+1), b(n+1), p(n+2,0);       for(int i=1;i<=n;i++){           cin>>a[i];       }       for(int i=1;i<=n;i++){           cin>>b[i];           p[i]=a[i]*b[i]+p[i-1];       }       lld ans=p[n];       for(int i=1;i<=n;i++){           lld curr=a[i]*b[i];           for(int l=i-1, r=i+1; l>=1 && r<=n; l--, r++){               curr+=a[r]*b[l]+a[l]*b[r];               ans=max(ans,curr+p[l-1]+p[n]-p[r]);           }           curr=0;           for(int l=i, r=i+1; l>=1 && r<=n; l--, r++){               curr+=a[r]*b[l]+a[l]*b[r];               ans=max(ans,curr+p[l-1]+p[n]-p[r]);           }       }       cout<<ans<<endl;   }      int32_t main(){       ios_base::sync_with_stdio(0);       cin.tie(0);       cout.tie(0);       solve();       return 0;   }