#include <bits/stdc++.h>
using namespace std;
#define int long long
const long double PI = 3.14159265359;
void solve()
{
int n;
cin >> n;
vector<int> arr(n);
for (auto &val : arr)
cin >> val;
vector<int> freq(n + 1, 0);
int ans = 1;
for (int i = 0; i < n; i++)
{
if (i == 0 || arr[i] != arr[i - 1])
ans += i - freq[arr[i]];
freq[arr[i]]++;
}
cout << ans << '\n';
}
signed main(void)
{
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
if (fopen("input.txt", "r"))
{
freopen("input.txt", "r", stdin);
freopen("output.txt", "w", stdout);
}
int t = 1;
// cin >> t;
while (t--)
{
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGludCBsb25nIGxvbmcKCmNvbnN0IGxvbmcgZG91YmxlIFBJID0gMy4xNDE1OTI2NTM1OTsKCnZvaWQgc29sdmUoKQp7CiAgICBpbnQgbjsKICAgIGNpbiA+PiBuOwogICAgdmVjdG9yPGludD4gYXJyKG4pOwogICAgZm9yIChhdXRvICZ2YWwgOiBhcnIpCiAgICAgICAgY2luID4+IHZhbDsKCiAgICB2ZWN0b3I8aW50PiBmcmVxKG4gKyAxLCAwKTsKICAgIGludCBhbnMgPSAxOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCiAgICB7CiAgICAgICAgaWYgKGkgPT0gMCB8fCBhcnJbaV0gIT0gYXJyW2kgLSAxXSkKICAgICAgICAgICAgYW5zICs9IGkgLSBmcmVxW2FycltpXV07CiAgICAgICAgZnJlcVthcnJbaV1dKys7CiAgICB9CiAgICBjb3V0IDw8IGFucyA8PCAnXG4nOwp9CgpzaWduZWQgbWFpbih2b2lkKQp7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsKICAgIGNvdXQudGllKDApOwogICAgaWYgKGZvcGVuKCJpbnB1dC50eHQiLCAiciIpKQogICAgewogICAgICAgIGZyZW9wZW4oImlucHV0LnR4dCIsICJyIiwgc3RkaW4pOwogICAgICAgIGZyZW9wZW4oIm91dHB1dC50eHQiLCAidyIsIHN0ZG91dCk7CiAgICB9CiAgICBpbnQgdCA9IDE7CiAgICAvLyBjaW4gPj4gdDsKICAgIHdoaWxlICh0LS0pCiAgICB7CiAgICAgICAgc29sdmUoKTsKICAgIH0KICAgIHJldHVybiAwOwp9