#include <bits/stdc++.h>
using namespace std;
long long cnt[111111];
long long getCnt(int i) {
  if (i >= 111111 || i < 0) return 0;
  return cnt[i];
}
long long run(int a) {
  long long ans = 0;
  if (a == 0) {
    for (int i = 1; i < 111111; ++i) ans += getCnt(0) * getCnt(i);
    ans *= 2;
    ans += getCnt(0) * getCnt(0);
  } else {
    for (int i = 1; i < 111111; ++i) {
      if (a % i == 0) ans += getCnt(i) * getCnt(a / i);
    }
  }
  return ans;
}
int main() {
  int a, n;
  string inStr;
  cin >> a;
  cin >> inStr;
  n = inStr.length();
  for (int i = 0; i < n; ++i) {
    int sum = 0;
    for (int j = i; j < n; ++j) {
      sum += inStr[j] - '0';
      cnt[sum]++;
    }
  }
  cout << run(a);
  return 0;
}
