#include using namespace std; int main() { ios_base::sync_with_stdio(false); uint64_t n, sm=0; cin >> n; vector > s; // {pos, val} for (uint64_t i = 0; i < n; i++) { uint64_t t; cin >> t; while (!s.empty() && s.back()[1] < t) s.pop_back(); //if (!s.empty()) cout << (!s.empty() && s.back()[1] == t) << ": " << !s.empty() << " && " << (s.back()[1] == t) << endl; if (!s.empty() && s.back()[1] == t) { sm += i-s.back()[0]-1; s.pop_back(); } s.push_back({i, t}); } cout << sm << endl; return 0; }