#include <bits/stdc++.h>
using namespace std;
int main() {
  int tim;
  cin >> tim;
  string a;
  cin >> a;
  int aa = a.size();
  int jog[aa + 1];
  jog[0] = 0;
  for (int z = 1; z <= aa; z++) {
    jog[z] = jog[z - 1] + (a[z - 1] - '0');
  }
  long long ans = 0;
  map<int, long long> dp;
  for (int z = aa - 1; z > -1; z--) {
    dp[jog[aa] - jog[z]]++;
  }
  for (int z = aa; z > 0; z--) {
    ans = ans + (dp[tim + (jog[aa] - jog[z])]);
    dp[jog[aa] - jog[z - 1]]--;
  }
  cout << ans;
  return 0;
}
