「EZEC-1」数列
题目描述
给你一个正整数 $n$,有数列 $1,2,3,...,n$。
分别求相邻两项中左边一项的 $a$ 倍与右边一项的 $b$ 倍的和再加上 $c$,得到一个有 $n-1$ 项的新数列:
$1\times a+2\times b+c,2\times a+3\times b +c,...,(n-1)\times a+n\times b+c$。
对这个新数列重复上述操作得到若干数列,最后的数列只有一项,求最后这个项对 $p$ 取模的值。
输入输出格式
输入格式
一行,五个**非负**整数 $n,a,b,c,p$。
输出格式
一个整数,表示答案对 $p$ 取模的值。
输入输出样例
输入样例 #1
1 1 1 1 1000000007
输出样例 #1
1
输入样例 #2
4 2 3 1 1000000007
输出样例 #2
381
输入样例 #3
23 19 17 0 1000000007
输出样例 #3
323147645
输入样例 #4
233 233 233 233 1000000000
输出样例 #4
770969703
说明
【样例解释】
样例 2:
各数列分别为:
```
1 2 3 4
9 14 19
61 86
381
```
------------
【数据范围】
| 测试点编号 | $n\le$ | $p\le$ | $a,b\le$| $c\le$ |
| :----------: | :----------: | :----------: | :----------: | :----------: |
|$1\sim 4$ | $10^3$ | $10^9+7$ | $10$ |$10$|
|$5\sim 8$ | $10^6$ | $10^{14}$ | $10^3$ |$10^3$|
|$9,10$ | $10^9$ | $10^9+7$ | $1$ |$0$|
|$11,12$ | $10^9$ | $10^9+7$ | $1$ |$10^9$|
|$13,14$ | $10^{18}$ | $10^9+7$ | $1$ |$10^9$|
|$15,16$ | $10^{18}$ | $10^9+7$ | $10^9$|$10^9$|
|$17 \sim 20$ | $10^{18}$ | $10^{14}$ | $10^9$|$10^9$|
- 对于 $80 \% $ 的数据,满足 $p$ 为质数。
- 对于 $100 \% $ 的数据,满足 $1\le n\le 10^{18}$,$1\le p \le 10^{14}$,$1 \le a,b\le 10^9$,$0\le c \le 10^9$。