#include #include #include using namespace atcoder; using mint = modint998244353; using namespace std; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf 10000000000000000 int main(){ int n; cin>>n; vector p(n); vector point(n); rep(i,n){ scanf("%d",&p[i]); point[p[i]-1] = i+1; } vector dp(2,0); rep(i,n){ vector ndp(2,-Inf); ndp[1] = max(dp[0] + point[i], dp[1] + point[i]); ndp[0] = max(dp[0], dp[1] - point[i]); swap(dp,ndp); } cout<