func_code_string: #include <bits/stdc++.h>   using namespace std;   const int maxn = ((int)5e5) + 5;   long long int sum[maxn];   int main() {     ios_base::sync_with_stdio(false);     cin.tie(0);     int n;     cin >> n;     string s;     cin >> s;     for (int i = 0; i < s.length(); i++) {       long long int total = 0;       for (int j = i; j < s.length(); j++) {         total += s[j] -  0 ;         sum[total]++;       }     }     long long int ans = 0;     if (n == 0) {       ans = 2 * sum[0] * ((s.length()) * (s.length() + 1)) / 2 - sum[0] * sum[0];     } else {       for (int i = 1; i < maxn; i++) {         if (n % i == 0 && (n / i) < maxn) {           ans += sum[i] * sum[n / i];         }       }     }     cout << ans;     return 0;   }   