func_code_string: #include <bits/stdc++.h>   using namespace std;   template <typename T>   bool mmax(T &m, const T q) {     if (m < q) {       m = q;       return true;     } else       return false;   }   template <typename T>   bool mmin(T &m, const T q) {     if (m > q) {       m = q;       return true;     } else       return false;   }   int32_t main() {     ios_base::sync_with_stdio(false);     cin.tie(0);     cout.tie(0);     long long l, r, k;     cin >> l >> r >> k;     long long p = 1, f = 0;     long long ans = 0;     while (1) {       if (p >= l) {         if (p <= r) {           f = 1;           cout << p <<    ;         } else           break;       }       if ((p) > 1e18 / k) break;       p *= k;     }     if (f == 0) cout << -1;     return 0;   }   