/* 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
{
public static int solve(int[] arr) {
int n = arr.length;
int result = 0;
int currentMax
= Integer.
MIN_VALUE;
int size = 0;
for (int i = 0; i < n; i++) {
currentMax
= Math.
max(currentMax, arr
[i
]);
if (arr[i] == currentMax) {
size++;
int backUp = size;
for(int j=i+1; j<n; j++) {
if(arr[j] <= currentMax) {
size++;
} else {
break;
}
}
result += size;
size = backUp;
} else {
size = 1;
currentMax = arr[i];
result++;
}
}
return result;
}
public static void main
(String[] args
) { System.
out.
println(solve
(new int[]{3,
5,
6}));//6 System.
out.
println(solve
(new int[]{1,
2,
1}));//5 System.
out.
println(solve
(new int[]{1,
1,
1,
1}));//16 System.
out.
println(solve
(new int[]{6,
5,
3}));//6? }
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKICBwdWJsaWMgc3RhdGljIGludCBzb2x2ZShpbnRbXSBhcnIpIHsKICAgIGludCBuID0gYXJyLmxlbmd0aDsKICAgIGludCByZXN1bHQgPSAwOwogICAgaW50IGN1cnJlbnRNYXggPSBJbnRlZ2VyLk1JTl9WQUxVRTsKCiAgICBpbnQgc2l6ZSA9IDA7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewogICAgICBjdXJyZW50TWF4ID0gTWF0aC5tYXgoY3VycmVudE1heCwgYXJyW2ldKTsKICAgICAgICAgIAogICAgICBpZiAoYXJyW2ldID09IGN1cnJlbnRNYXgpIHsKICAgICAgICAgIHNpemUrKzsKICAgICAgICAgIGludCBiYWNrVXAgPSBzaXplOwogICAgICAgICAgZm9yKGludCBqPWkrMTsgajxuOyBqKyspIHsKICAgICAgICAgICAgICBpZihhcnJbal0gPD0gY3VycmVudE1heCkgewogICAgICAgICAgICAgICAgICBzaXplKys7CiAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgfQogICAgICAgICAgfQogICAgICAgIHJlc3VsdCArPSBzaXplOwogICAgICAgIHNpemUgPSBiYWNrVXA7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgICBzaXplID0gMTsKICAgICAgICAgIGN1cnJlbnRNYXggPSBhcnJbaV07CiAgICAgICAgICByZXN1bHQrKzsKICAgICAgfQogICAgfQoKICAgIHJldHVybiByZXN1bHQ7CiAgfQoKICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oc29sdmUobmV3IGludFtdezMsNSw2fSkpOy8vNgogICAgU3lzdGVtLm91dC5wcmludGxuKHNvbHZlKG5ldyBpbnRbXXsxLDIsMX0pKTsvLzUKICAgIFN5c3RlbS5vdXQucHJpbnRsbihzb2x2ZShuZXcgaW50W117MSwxLDEsMX0pKTsvLzE2CiAgICBTeXN0ZW0ub3V0LnByaW50bG4oKTsKICAgIFN5c3RlbS5vdXQucHJpbnRsbihzb2x2ZShuZXcgaW50W117Niw1LDN9KSk7Ly82PwogIH0KfQ==