Codeforces Round 339 (Div. 2)
A
Link/Cut Tree
Codeforces
1500
原题
←B →
翻译中…

Programmer Rostislav got seriously interested in the Link/Cut Tree data structure, which is based on Splay trees. Specifically, he is now studying the $*expose*$ procedure.

翻译中…

Unfortunately, Rostislav is unable to understand the definition of this procedure, so he decided to ask programmer Serezha to help him. Serezha agreed to help if Rostislav solves a simple task (and if he doesn't, then why would he need Splay trees anyway?)

翻译中…

Given integers $*l*$, $*r*$ and $*k*$, you need to print all powers of number $*k*$ within range from $*l*$ to $*r*$ inclusive. However, Rostislav doesn't want to spent time doing this, as he got interested in playing a network game called Agar with Gleb. Help him!

翻译中…

Input

翻译中…

The first line of the input contains three space-separated integers $*l*$, $*r*$ and $*k*$ ($1 ≤ *l* ≤ *r* ≤ 10^{18}$, $2 ≤ *k* ≤ 10^{9}$).

翻译中…

Output

翻译中…

Print all powers of number $*k*$, that lie within range from $*l*$ to $*r*$ in the increasing order. If there are no such numbers, print "-1" (without the quotes).

翻译中…

Note

翻译中…

Note to the first sample: numbers $2^{0} = 1$, $2^{1} = 2$, $2^{2} = 4$, $2^{3} = 8$ lie within the specified range. The number $2^{4} = 16$ is greater then $10$, thus it shouldn't be printed.

翻译中…

样例

Input #1
1 10 2
Output #1
1 2 4 8
InputCopy OutputCopy
Input #2
2 4 5
Output #2
-1
InputCopy OutputCopy
题目信息
题号
614A
时间限制
2 s
内存限制
256 MB
标签
暴力
模拟

题面与样例版权归 Codeforces 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。