编程题
### 问题描述 小 $P$ 是一个喜欢数学和爬山的人,突然有一天他在计算杨辉三角时发现,杨辉三角的每一行都像「山」一样,从左向右先递增后递减。 于是他想知道如果有一个长为 $n$ 的数列 $a_1, a_2,..., a_n$,有多少种不同的方式可以构造出「山」型。由于结果可能很大,所以请对 $10^9+7$ 取模。 「山」的定义: 1. 存在一个 $j$ 满足 $a_{j-1}