func_code_string: #include <bits/stdc++.h>   using namespace std;   int p[12];   int main() {     long long n;     cin >> n;     if (n < 5) {       cout << (n * (n - 1) / 2) << endl;       return 0;     }     long long p = 5;     for (int i = 1;; ++i) {       if (p > n) {         p /= 10;         long long tot = p * 2;         --i;         ++n;         if (n % tot <= p) {           long long a = n % tot;           long long b = p - a;           long long x = n / tot;           long long ans = (a * x * (x + 1)) + (b * x * x);           ans -= x;           cout << ans << endl;         } else {           long long a = n % tot - p;           long long b = p - a;           long long x = n / tot;           long long ans = (a * (x + 1) * (x + 1)) + b * x * (x + 1);           ans -= x;           cout << ans << endl;         }         return 0;       }       p *= 10;     }     return 0;   }   