#include using namespace std; using ll = long long; using V = vector; using VV = vector; using P = pair; using M = map; using Q = queue; using PQ = priority_queue; using PQG = priority_queue>; using S = set; const ll MOD = 1000000007; const ll Mod = 998244353; const ll INF = 1LL << 60; #define rep(i,n) for(int i = 0; i < n; i++) #define rep2(i,s,n) for(int i = s; i < n; i++) #define all(x) (x).begin(),(x).end() template bool chmin(T &a, const T &b){if(a>b){a=b;return 1;}return 0;} template bool chmax(T &a, const T &b){if(a> n; V p(n); rep(i,n){ int a; cin >> a; p[a-1] = i+1; } ll ans = 0, anss = -p[0]; rep(i,n-1){ anss += p[i]*2 - p[i+1]; chmax(ans, anss); } cout << ans << endl; }