#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,k;
cin>>k>>n;
vector<int> arr(n);
unordered_map<int,int> mp;// <sum,freq of sum>
cin>>arr[0];
for(int i=1;i<n;i++)
{
cin>>arr[i];
}
int x=0;
int count=0;
int sum =0;
mp[0]=1; // very important
for(int j=0;j<n;j++)
{
sum=sum+arr[j];
count+= mp[sum-k];
mp[sum]++;
}
cout<<count;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpCnsKICBpbnQgbixrOwogIGNpbj4+az4+bjsKICB2ZWN0b3I8aW50PiBhcnIobik7CnVub3JkZXJlZF9tYXA8aW50LGludD4gbXA7Ly8gPHN1bSxmcmVxIG9mIHN1bT4KICBjaW4+PmFyclswXTsKCiAgZm9yKGludCBpPTE7aTxuO2krKykKICB7CiAgICAgIGNpbj4+YXJyW2ldOwoKICB9CiAgaW50IHg9MDsKICBpbnQgY291bnQ9MDsKICBpbnQgc3VtID0wOwogIG1wWzBdPTE7ICAgIC8vIHZlcnkgaW1wb3J0YW50CmZvcihpbnQgaj0wO2o8bjtqKyspCnsKICAgIHN1bT1zdW0rYXJyW2pdOwogICAgY291bnQrPSBtcFtzdW0ta107CiAgICBtcFtzdW1dKys7Cn0KICBjb3V0PDxjb3VudDsKCiAgICByZXR1cm4gMDsKfQ==