func_code_string: #include <bits/stdc++.h>   using namespace std;   long long d[40000];   char s[4005];   void input() {     int i, j, len, a, sum;     long long res;     scanf( %d %s , &a, &s);     len = strlen(s);     for ((i) = 0; (i) < (len); (i)++) {       sum = 0;       for ((j) = (i); (j) <= (len - 1); (j)++) {         sum += s[j] -  0 ;         d[sum]++;       }     }     if (a == 0) {       res = d[0] * len * (len + 1) - d[0] * d[0];       printf( %I64d n , res);       return;     }     res = 0;     for ((i) = (9 * len); (i) >= (1); (i)--)       if (a % i == 0 && a / i <= 36000) res += d[i] * d[a / i];     printf( %I64d , res);   }   int main() {     input();     return 0;   }   