#define HAVE_STRUCT_TIMESPEC
#include<bits/stdc++.h>
using namespace std;
long long a[200007];
map<long long,long long>b;
int main(){
    ios::sync_with_stdio(false);
    cin.tie(NULL);
    cout.tie(NULL);
    long long n,k;
    cin>>n>>k;
    for(int i=1;i<=n;++i)
        cin>>a[i];
    for(int i=1;i<=n;++i)
        a[i]=(a[i-1]+a[i]-1)%k;
    long long ans=0;
    b[0]=1;
    for(int l=0,r=1;r<=n;++r){
        if(r-l==k)
            --b[a[l++]];
        ans+=b[a[r]];
        ++b[a[r]];
    }
    cout<<ans;
    return 0;
}
