func_code_string: #include <bits/stdc++.h>   using namespace std;   const int INFint = 2147483647;   const long long INF = 9223372036854775807ll;   const long long MOD = 1000000007ll;   long long cnt[100000];   int main() {     ios_base::sync_with_stdio(0);     long long a;     cin >> a;     string s;     cin >> s;     for (int i = 0; i < s.size(); i++) {       long long sum = 0;       for (int j = i; j < s.size(); j++) {         sum += s[j] -  0 ;         cnt[sum]++;       }     }     long long ans = 0;     if (a == 0) {       ans = cnt[0] * cnt[0];       for (int i = 1; i < 100000; i++) {         ans += cnt[0] * cnt[i] * 2;       }     } else {       for (int i = 1; i < 100000; i++) {         if (i <= a) {           if (a % i == 0 && a / i < 100000) ans += cnt[i] * cnt[a / i];         } else           break;       }     }     cout << ans << endl;     fprintf(stderr,   nTIME = %lf n , 1.0 * clock() / CLOCKS_PER_SEC);     return 0;   }   