#include <bits/stdc++.h>
using namespace std;
int dem[36000];
int a, n;
char s[4040];
long sum[4040];
int main() {
  memset(dem, 0, sizeof(s));
  scanf("%ld\n", &a);
  gets(s);
  n = strlen(s);
  sum[0] = 0;
  long long res = 0;
  for (int i = 0; i <= n - 1; i++) sum[i + 1] = sum[i] + (s[i] - 48);
  for (int i = 0; i <= n - 1; i++)
    for (int j = i + 1; j <= n; j++) dem[sum[j] - sum[i]]++;
  for (int i = 1; i <= 9 * n; i++)
    if ((a % i == 0) && (a / i <= 9 * n)) {
      res += ((long long)dem[i]) * dem[a / i];
    }
  if (a == 0) res = res * 2 + ((long long)dem[0]) * dem[0];
  printf("%I64d", res);
  return 0;
}
