func_code_string: #include <bits/stdc++.h>   using namespace std;   using ll = long long;   using ld = long double;   using pii = pair<int, int>;   using vi = vector<int>;   const int N = 4e5;   vi cnt(N, 0);   int main() {     ios_base::sync_with_stdio(false);     cin.tie(NULL);     cout.tie(NULL);     int a;     cin >> a;     string s;     cin >> s;     int n = s.size();     for (int i = 0; i < n; i++) {       int sum = 0;       for (int j = i; j < n; j++) {         sum += int(s[j] -  0 );         cnt[sum]++;       }     }     ll ans = 0;     if (a == 0) {       for (int i = 0; i < N; i++) ans += cnt[i];       ans = 2 * cnt[0] * ans - 1LL * cnt[0] * cnt[0];     } else {       for (int i = 1; i < N; i++) {         if (a % i) continue;         int b = a / i;         if (b >= N) continue;         ans += 1LL * cnt[i] * cnt[b];       }     }     cout << ans <<   n ;   }   