    #include <iostream>
    #include <algorithm>
    #include <string>
    #include <cstdio>
    #include <cmath>
    #include <cstring>
    #include <stack>
    #include <map>
    using namespace std;
    int main()
    {
        int n,k;
        cin>>n>>k;
        long long sum[n+3];
        sum[0]=0;
        for(int i=1;i<=n;i++)
        {
            int a;
            cin>>a;
            sum[i]=sum[i-1]+a;
        }
        for(int i=1;i<=n;i++)
             sum[i]=(sum[i]-i%k+k)%k;
        map<int,int> q;
        long long res=0;
        for(int i=0;i<=min(n,k-1);i++)
        {
            res+=q[sum[i]];
            q[sum[i]]++;
        }
        for(int i=min(n,k-1)+1;i<=n;i++)
        {
            q[sum[i-k]]--;
            res+=q[sum[i]];
            q[sum[i]]++;
        }
        cout<<res;
    }
