题目描述
婷婷是个喜欢矩阵的小朋友,有一天她想用电脑生成一个巨大的 n 行 m 列的矩阵(你不用担心她如何存储)。她生成的这个矩阵满足一个神奇的性质:若用 F[i][j] 来表示矩阵中第 i 行第 j 列的元素,则 F[i][j] 满足下面的递推式:
F[1][1]=1
F[i,j]=a×F[i][j−1]+b(j=1)
F[i,1]=c×F[i−1][m]+d(i=1)
递推式中 a,b,c,d 都是给定的常数。
现在婷婷想知道 F[n][m] 的值是多少,请你帮助她。由于最终结果可能很大,你只需要输出 F[n][m] 除以 109+7 的余数。
输入格式
包含一行有六个整数 n,m,a,b,c,d。意义如题所述。
输出格式
包含一个整数,表示 F[n][m] 除以 109+7 的余数。
3 4 1 3 2 6
85
提示
样例中的矩阵为:
<td>1</td>
<td>4</td>
<td>7</td>
<td>10</td>
<td>26</td>
<td>29</td>
<td>32</td>
<td>35</td>
<td>76</td>
<td>79</td>
<td>82</td>
<td>85</td>
数据规模与约定
- 对于 100% 的数据,1≤N,M≤101 000 000,a≤a,b,c,d≤109。