#include <iostream>
#include<stdio.h>
#include<string>
#include<string.h>
#include<vector>
#include<set>
#include<map>
#include<algorithm>
#include<cstring>

using namespace std;
map<unsigned int,long long int> np;
long long int a[200010];
int main()
{
    int lp,l,mp,i,n,m,j=0,k,z=0,ll,mm;
    cin>>n>>k;
    long long int a[200];
    memset(a,0,sizeof(a));

    cin>>a[1];
    for(i=2;i<=n;i++)
    {
        cin>>a[i];
        a[i]+=a[i-1];
    }
    mm=0;
    for(i=0;i<=n;i++)
    {
        if(i-k>=0)
        {
            np[(a[i-k]-i+k)%k]--;
        }
        if(np.count((a[i]-i)%k))
           {
             mm+=np[(a[i]-i)%k];
           }
           np[(a[i]-i)%k]++;
    }
    cout<<mm;
    return 0;
}
