#include <iostream>
#include<vector>
#include<unordered_map>
using namespace std;
int main() {
vector<int> nums={1,2,3};
int k=2;
int count=0;
for(int i=0;i<nums.size();i++) {
unordered_map<int,int> m;
for(int j=i;j<nums.size();j++) {
m[nums[j]]++;
if(m.size()<=k) {
count++;
}
}
}
cout<<count<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTx2ZWN0b3I+CiNpbmNsdWRlPHVub3JkZXJlZF9tYXA+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKCXZlY3RvcjxpbnQ+IG51bXM9ezEsMiwzfTsKCWludCBrPTI7CglpbnQgY291bnQ9MDsKCQoJZm9yKGludCBpPTA7aTxudW1zLnNpemUoKTtpKyspIHsKCQl1bm9yZGVyZWRfbWFwPGludCxpbnQ+IG07CgkJZm9yKGludCBqPWk7ajxudW1zLnNpemUoKTtqKyspIHsKCQkJbVtudW1zW2pdXSsrOwoJCQlpZihtLnNpemUoKTw9aykgewoJCQkJY291bnQrKzsKCQkJfQoJCX0KCX0KCWNvdXQ8PGNvdW50PDxlbmRsOwoJcmV0dXJuIDA7Cn0=