#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll lim = 2e5 + 10;
ll n, a[lim], l, r, ans, m[lim];
int main() {
ios_base::sync_with_stdio(0);
cin.tie(0); cout.tie(0);
cin >> n;
for (ll i = 1; i <= n; i++) cin >> a[i];
l = 1;
for (ll r = 1; r <= n; r++) {
m[a[r]]++;
while (m[a[r]] > 1 && l < r) {
m[a[l]]--;
l++;
}
ans += r - l + 1;
}
cout << ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp0eXBlZGVmIGxvbmcgbG9uZyBsbDsKY29uc3QgbGwgbGltID0gMmU1ICsgMTA7CmxsIG4sIGFbbGltXSwgbCwgciwgYW5zLCBtW2xpbV07CgppbnQgbWFpbigpIHsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oMCk7CiAgICBjaW4udGllKDApOyBjb3V0LnRpZSgwKTsKCiAgICBjaW4gPj4gbjsKICAgIGZvciAobGwgaSA9IDE7IGkgPD0gbjsgaSsrKSBjaW4gPj4gYVtpXTsKICAgIAogICAgbCA9IDE7CiAgICBmb3IgKGxsIHIgPSAxOyByIDw9IG47IHIrKykgewogICAgICAgIG1bYVtyXV0rKzsKICAgICAgICB3aGlsZSAobVthW3JdXSA+IDEgJiYgbCA8IHIpIHsKICAgICAgICAgICAgbVthW2xdXS0tOwogICAgICAgICAgICBsKys7CiAgICAgICAgfQogICAgICAgIGFucyArPSByIC0gbCArIDE7CiAgICB9CiAgICAKICAgIGNvdXQgPDwgYW5zOwogICAgcmV0dXJuIDA7Cn0=