#include <bits/stdc++.h>
using namespace std;

const int MOD = (int)1e9+7;

int main(){
	int N;
	long long K;
	cin >> N >> K;
	vector<long long> A(N);
	for(int i=0;i<N;i++){
		cin >> A.at(i);
		A.at(i)+=K;
	}

	vector<long long> sum(N+1,0);
	for(int i=0;i<N;i++)	sum.at(i+1)=sum.at(i)+A.at(i);

	map<long long,long long> mp;
	long long ans=0;
	mp[0]++;
	for(int i=1;i<=N;i++){
		long long x=(sum.at(i)-i)%K;
		if(i-K>=0)	mp[(sum.at(i-K)-(i-K))%K]--;
		if(mp.count(x))	ans+=mp.at(x);
		mp[x]++;
	}
	cout << ans << endl;

	return 0;
}
