#C7. 小Z的数列

小Z的数列

题目描述

我们现在给出一个等比数列的首项 aa 和项数 nn ,并且给出它的公比 qq ,请输出 的值。

输入格式

共一行,分别给出 aa , nn , qq (使用空格隔开)

输出格式

输出 的值,并且对 109+710^{9} + 7 取模。

样例

1 2 4
30
3 5 2
372

大样例

见附加文件 math*.inmath*.out

下载链接:math

样例解释

对于样例一:

这个等比数列首项为 11 ,项数为 22 ,公比为 44 ,所以这个数列是:

Ai=[1,4]A_i = [1 , 4]

2+4+8+16=30(2 + 4) + (8 + 16) = 30

提示

可以寻找它们的通项公式进行解题。

数据规模与约定

对于前 10%10\% 的数据, nn \le 10310^{3}

对于前 20%20\% 的数据, nn \le 10510^{5}

对于 100%100\% 的数据, nn \le 101810^{18}