import java.util.Scanner;
class Main {
public static void main
(String[] args
) { Scanner scanner
= new Scanner
(System.
in); int n = scanner.nextInt();
int[] b = new int[n + 1];
int[] left = new int[n + 1];
int[] right = new int[n + 1];
int[] valley = new int[n + 1];
int sum = 0;
// Input array b
for (int i = 1; i <= n; i++) {
b[i] = scanner.nextInt();
}
// set 0 as greater for left and right at first..
left[1] = 0;
for(int i = 2; i <= n; i++){
if(b[i] < b[i-1]){
left[i] = left[i-1] + 1;
}
else{
left[i] = 0;
}
}
right[n] = 0;
for(int i = n - 1; i >= 1; i--){
if(b[i] < b[i+1]){
right[i] = right[i+1] + 1;
}
else{
right[i] = 0;
}
}
for(int i = 1; i <= n; i++){
valley[i] = right[i] * left[i];
sum += valley[i];
}
scanner.close();
}
}
aW1wb3J0IGphdmEudXRpbC5TY2FubmVyOwoKY2xhc3MgTWFpbiB7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICAgICAgU2Nhbm5lciBzY2FubmVyID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKICAgICAgICBpbnQgbiA9IHNjYW5uZXIubmV4dEludCgpOwoKICAgICAgICBpbnRbXSBiID0gbmV3IGludFtuICsgMV07CiAgICAgICAgaW50W10gbGVmdCA9IG5ldyBpbnRbbiArIDFdOwogICAgICAgIGludFtdIHJpZ2h0ID0gbmV3IGludFtuICsgMV07CiAgICAgICAgaW50W10gdmFsbGV5ID0gbmV3IGludFtuICsgMV07CiAgICAgICAgCiAgICAgICAgaW50IHN1bSA9IDA7CiAgICAgICAgCiAgICAgICAgLy8gSW5wdXQgYXJyYXkgYgogICAgICAgIGZvciAoaW50IGkgPSAxOyBpIDw9IG47IGkrKykgewogICAgICAgICAgICBiW2ldID0gc2Nhbm5lci5uZXh0SW50KCk7CiAgICAgICAgfQogICAgICAgIC8vIHNldCAwIGFzIGdyZWF0ZXIgZm9yIGxlZnQgYW5kIHJpZ2h0IGF0IGZpcnN0Li4gCiAgICAgICAgbGVmdFsxXSA9IDA7CiAgICAgICAgZm9yKGludCBpID0gMjsgaSA8PSBuOyBpKyspewogICAgICAgIAlpZihiW2ldIDwgYltpLTFdKXsKICAgICAgICAJCWxlZnRbaV0gPSBsZWZ0W2ktMV0gKyAxOwogICAgICAgIAl9CiAgICAgICAgCWVsc2V7CiAgICAgICAgCQlsZWZ0W2ldID0gMDsKICAgICAgICAJfQogICAgICAgIH0KICAgICAgICByaWdodFtuXSA9IDA7CiAgICAgICAgZm9yKGludCBpID0gbiAtIDE7IGkgPj0gMTsgaS0tKXsKICAgICAgICAJaWYoYltpXSA8IGJbaSsxXSl7CiAgICAgICAgCQlyaWdodFtpXSA9IHJpZ2h0W2krMV0gKyAxOwogICAgICAgIAl9CiAgICAgICAgCWVsc2V7CiAgICAgICAgCQlyaWdodFtpXSA9IDA7CiAgICAgICAgCX0KICAgICAgICB9CiAgICAgICAgCiAgICAgICAgZm9yKGludCBpID0gMTsgaSA8PSBuOyBpKyspewogICAgICAgIAl2YWxsZXlbaV0gPSByaWdodFtpXSAqIGxlZnRbaV07CiAgICAgICAgCXN1bSArPSB2YWxsZXlbaV07CiAgICAgICAgfQogICAgICAgIAogICAgICAgIFN5c3RlbS5vdXQucHJpbnRsbihzdW0pOwoKICAgICAgICBzY2FubmVyLmNsb3NlKCk7CiAgICB9Cn0K