#include <bits/stdc++.h>
using namespace std;
string q;
int fb[36001];
int main() {
  int a;
  cin >> a >> q;
  for (int i = 0; i < q.size(); ++i) {
    int s = 0;
    for (int j = i; j < q.size(); ++j) {
      s += q[j] - '0';
      ++fb[s];
    }
  }
  long long res = 0;
  for (int i = 0; i < q.size(); ++i) {
    int s = 0;
    for (int j = i; j < q.size(); ++j) {
      s += q[j] - '0';
      if (a) {
        if (s) {
          if (a / s < 36001) res += (a % s == 0) * fb[a / s];
        }
      } else {
        if (!s)
          res += q.size() * (q.size() + 1) / 2;
        else
          res += fb[0];
      }
    }
  }
  cout << res;
  return 0;
}
