/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// your code goes here
int[] A = {1, 2, 3, 2, 1};
int n = 5;
int[]dp1 = new int[n + 1];
int[]dp2 = new int[n + 1];
int[]DP1 = new int[n + 1];
int[]DP2 = new int[n + 1];
for(int i = 0; i < n; i++){
dp1[i] = 1;
for(int j = 1; j < A[i]; j++){
dp1[i] += DP1[j];
}
DP1[A[i]] += dp1[i];
}
for(int i = n - 1; i >= 1 ; i--){
dp2[i] = 1;
for(int j = 1; j < A[i]; j++){
dp2[i] += DP2[j];
}
DP2[A[i]] += dp2[i];
}
int ans = 0;
for(int i = 0; i < n; i++){
ans += (dp1[i] - 1) * (dp2[i] - 1);
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlpbnRbXSBBID0gezEsIDIsIDMsIDIsIDF9OwoJCWludCBuID0gNTsKCQkKCQlpbnRbXWRwMSA9IG5ldyBpbnRbbiArIDFdOwoJCWludFtdZHAyID0gbmV3IGludFtuICsgMV07CgkJaW50W11EUDEgPSBuZXcgaW50W24gKyAxXTsKCQlpbnRbXURQMiA9IG5ldyBpbnRbbiArIDFdOwoJCQoJCWZvcihpbnQgaSA9IDA7IGkgPCBuOyBpKyspewoJCQlkcDFbaV0gPSAxOwoJCQkKCQkJZm9yKGludCBqID0gMTsgaiA8IEFbaV07IGorKyl7CgkJCQlkcDFbaV0gKz0gRFAxW2pdOwoJCQl9CgkJCURQMVtBW2ldXSArPSBkcDFbaV07IAoJCX0KCQkKCQlmb3IoaW50IGkgPSBuIC0gMTsgaSA+PSAxIDsgaS0tKXsKCQkJZHAyW2ldID0gMTsKCQkJCgkJCWZvcihpbnQgaiA9IDE7IGogPCBBW2ldOyBqKyspewoJCQkJZHAyW2ldICs9IERQMltqXTsKCQkJfQoJCQlEUDJbQVtpXV0gKz0gZHAyW2ldOyAKCQl9CgkJCgkJaW50IGFucyA9IDA7CgkJCgkJZm9yKGludCBpID0gMDsgaSA8IG47IGkrKyl7CgkJCWFucyArPSAoZHAxW2ldIC0gMSkgKiAoZHAyW2ldIC0gMSk7CgkJfQoJCVN5c3RlbS5vdXQucHJpbnRsbihhbnMpOwoJfQp9