#include <bits/stdc++.h>
using namespace std;
long long int c[36001] = {0};
int main() {
  long long int a;
  cin >> a;
  string s;
  cin >> s;
  long long int b[s.size()];
  b[0] = s[0] - '0';
  c[b[0]]++;
  for (int i = 1; i < s.size(); i++) {
    b[i] = b[i - 1] + s[i] - '0';
    c[b[i]]++;
    for (int j = 0; j < i; j++) {
      c[b[i] - b[j]]++;
    }
  }
  int l = s.size() - 1;
  long long int x = 0;
  for (int i = 1; i <= b[l]; i++) {
    if (a % i == 0 && a / i <= b[l]) {
      x = x + c[i] * c[a / i];
    }
  }
  if (a == 0) {
    x = 2 * x + c[0] * c[0];
  }
  cout << x << endl;
  return 0;
}
