範例程式碼 uva10190

//uva10190
#include <cmath>
#include <iostream>
using namespace std;

int main() {
    long long n, m, i;

    while (cin >> n >> m) {
        long long cn1 = m;

        for (i = 1; cn1 < n && m > 1; i++) {
            cn1 = pow(m, i);
        }

        if (cn1 > n || m <= 1) {
            cout << "Boring!" << endl;
        } else {
            while (cn1 > 0) {
                cout << cn1;
                if (cn1 != 1) {
                    cout << " ";
                } else {
                    cout << endl;
                }
                cn1 /= m;
            }
        }
    }
    return 0;
}