#include <bits/stdc++.h>
using namespace std;
#define int long long
#define ii pair<int,int>
#define f first
#define s second
const int INF=(int)1<<40;
map<int,int > save;
map<int,int> roi_rac_hoa;
signed main()
{
ios_base::sync_with_stdio(false);
cin.tie(0);
int n,k;
cin>>n>>k;
int a[n+1];
for (int i=1;i<=n;i++)
cin>>a[i];
int i=1,j=1,dem=1,ans=0;
save[a[1]]=1;
while(i<=n)
{
if (dem>k||j>n)
{
ans+=(j-i);
save[a[i]]--;
if (save[a[i]]==0)
dem--;
i++;
}
else {
j++;
if (j<=n)
{
save[a[j]]++;
if (save[a[j]]==1)
dem++;
}
}
}
cout<<ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiAKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgaWkgcGFpcjxpbnQsaW50PgojZGVmaW5lIGYgZmlyc3QKI2RlZmluZSBzIHNlY29uZApjb25zdCBpbnQgSU5GPShpbnQpMTw8NDA7Cm1hcDxpbnQsaW50ID4gc2F2ZTsKbWFwPGludCxpbnQ+IHJvaV9yYWNfaG9hOwpzaWduZWQgbWFpbigpCnsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZSgwKTsKICAgIGludCBuLGs7CiAgICBjaW4+Pm4+Pms7CiAgICBpbnQgYVtuKzFdOwogICAgZm9yIChpbnQgaT0xO2k8PW47aSsrKQogICAgICAgIGNpbj4+YVtpXTsKICAgIGludCBpPTEsaj0xLGRlbT0xLGFucz0wOwogICAgc2F2ZVthWzFdXT0xOwogICAgd2hpbGUoaTw9bikKICAgIHsKICAgICAgICBpZiAoZGVtPmt8fGo+bikKICAgICAgICB7CiAgICAgICAgICAgIGFucys9KGotaSk7CiAgICAgICAgICAgIHNhdmVbYVtpXV0tLTsKICAgICAgICAgICAgaWYgKHNhdmVbYVtpXV09PTApCiAgICAgICAgICAgICAgICBkZW0tLTsKICAgICAgICAgICAgaSsrOwogICAgICAgIH0KICAgICAgICBlbHNlIHsKICAgICAgICAgICAgaisrOwogICAgICAgICAgICBpZiAoajw9bikKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgc2F2ZVthW2pdXSsrOwogICAgICAgICAgICAgICAgaWYgKHNhdmVbYVtqXV09PTEpCiAgICAgICAgICAgICAgICAgICAgZGVtKys7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICBjb3V0PDxhbnM7CiAgICByZXR1cm4gMDsKfQ==