#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; using lint = long long int; long long int INF = 1001001001001001LL; int inf = 1000000007; long long int MOD = 1000000007LL; double PI = 3.1415926535897932; templateinline void chmin(T1 &a,const T2 &b){if(a>b) a=b;} templateinline void chmax(T1 &a,const T2 &b){if(a> n; vector p(n); vector ids(n + 1); rep (i, n) { cin >> p[i]; ids[p[i]] = i + 1; } lint ans = 0; lint add = 0; for (int i = 2; i <= n; i++) { // i は負け // i - 1 以下はかち // i + 1 以上は同点 add += ids[i - 1]; chmax(ans, add - ids[i]); } cout << ans << endl; return 0; }