6
12 8 12 17 20 5
17 4 8 8 8 4
 6
4 1 12 9 3 11
12 20 19 12 19 11
 1
1
1
 2
1 2
1 1
 1
7
5
 6
16 20 18 7 14 2
17 12 4 10 7 4

705
 917
 1
 9
 5
 741

#include <bits/stdc++.h>
using namespace std;
long long int a[1000000];
long long int b[1000000];
long long int c[1000000];
long long int d[1000000];
long long int e[1000000];
long long int p[1000000];
long long int q[1000000];
long long int r[1000000];
int main() {
  long long int n;
  cin >> n;
  long long int i, j;
  for (i = 0; i < n; i++) cin >> a[i];
  for (i = 0; i < n; i++) cin >> b[i];
  for (i = 1; i < n; i++) {
    c[i] = c[i - 1] + a[i] * i;
    e[i] = a[i] + e[i - 1];
  }
  for (i = n - 1; i >= 0; i--) {
    d[i] = d[i + 1] + (n - 1 + n - i) * (b[i]);
  }
  for (i = 1; i < n; i++) {
    p[i] = b[i] * i + p[i - 1];
    r[i] = r[i - 1] + b[i];
  }
  for (i = n - 1; i >= 0; i--) {
    q[i] = q[i + 1] + (n - 1 + n - i) * a[i];
  }
  long long int maxi = 0;
  maxi = c[n - 1] + d[0];
  long long int kk = 0;
  long long int sum = 0;
  for (i = 0; i < n; i++) {
    if (i % 2 == 0) {
      sum = sum + kk * (a[i]);
      kk++;
      sum = sum + kk * b[i];
      kk++;
      if (i != n - 1)
        maxi = max(maxi, sum + p[n - 1] - p[i] + q[i + 1] +
                             (i + 1) * (r[n - 1] - r[i]) +
                             (i + 1) * (e[n - 1] - e[i]));
      else
        maxi = max(maxi, sum);
    } else {
      sum = sum + kk * (b[i]);
      kk++;
      sum = sum + kk * a[i];
      kk++;
      if (i != n - 1)
        maxi = max(maxi, sum + c[n - 1] - c[i] + (i + 1) * (e[n - 1] - e[i]) +
                             d[i + 1] + (i + 1) * (r[n - 1] - r[i]));
      else
        maxi = max(maxi, sum);
    }
  }
  cout << maxi;
}
