1455: 上楼
Description
但是十分不幸,不是所有楼层都开了电梯。
我们视大楼为 $n$ 层。其中 $m$ 层可以停靠电梯。
小明在任意楼层可以向上窜 $1$ 层或 $2$ 层。
在第 $a_{i}(1\le i < m)$ 层,他可以乘坐电梯,并选择到达第 $a_{j}(i<j \le m)$ 层。
小明一开始位于大楼下(第 $0$ 层),他想知道这次能有多少种方案到达第 $n$ 层。
答案可能很大,请输出答案对 $998244353$ 取模后的答案。
Input
第二行,包含 $m$ 个严格单调递增的整数。第 $i$ 个整数 $a_i$ 表示第 $a_i$ 层可以停靠电梯。
数据范围:
$1 \le m \le n \le 10^5$
$1 \le a_{i} \le n$
Output
Sample Input Copy
4 3
1 2 3
Sample Output Copy
11
HINT
$0 \underset{楼梯}{\rightarrow} 2 \underset{楼梯}{\rightarrow} 3 \underset{楼梯}{\rightarrow} 4$
$0 \underset{楼梯}{\rightarrow} 1 \underset{楼梯}{\rightarrow} 3 \underset{楼梯}{\rightarrow} 4$
$0 \underset{楼梯}{\rightarrow} 1 \underset{楼梯}{\rightarrow} 2 \underset{楼梯}{\rightarrow} 4$
$0 \underset{楼梯}{\rightarrow} 2 \underset{楼梯}{\rightarrow} 4$
$0 \underset{楼梯}{\rightarrow} 1 \underset{电梯}{\rightarrow} 2 \underset{楼梯}{\rightarrow} 3 \underset{楼梯}{\rightarrow} 4$
$0 \underset{楼梯}{\rightarrow} 1 \underset{楼梯}{\rightarrow} 2 \underset{电梯}{\rightarrow} 3 \underset{楼梯}{\rightarrow} 4$
$0 \underset{楼梯}{\rightarrow} 1 \underset{电梯}{\rightarrow} 2 \underset{电梯}{\rightarrow} 3 \underset{楼梯}{\rightarrow} 4$
$0 \underset{楼梯}{\rightarrow} 1 \underset{电梯}{\rightarrow} 3 \underset{楼梯}{\rightarrow} 4$
$0 \underset{楼梯}{\rightarrow} 1 \underset{电梯}{\rightarrow} 2 \underset{楼梯}{\rightarrow} 4$
$0 \underset{楼梯}{\rightarrow} 2 \underset{电梯}{\rightarrow} 3 \underset{楼梯}{\rightarrow} 4$