func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     ios_base::sync_with_stdio(0);     cin.tie(0);     long long p, k;     cin >> p >> k;     long long d = (k - p) / k;     if ((((k - p) % k) + k) % k == 0 || (d <= 0 && p > k)) d--;     vector<long long> res;     res.push_back(d);     if (k > p) return cout <<  1 n  << p, 0;     while (1) {       long long r = res.back();       d = (k - r) / k;       if ((((k - r) % k) + k) % k == 0 || d <= 0) d--;       res.push_back(d);       if (d < k && d >= 0) break;     }     cout << res.size() + 1 << endl;     long long last = p;     for (int i = 0; i < res.size(); i++) {       cout << k * res[i] + last <<    ;       last = res[i];     }     cout << d;     return 0;   }   