#P9049. [PA2021] Mopadulo

[PA2021] Mopadulo

题目描述

给定一个长度为 nn 的序列 aa,求有多少种方案可以将 aa 划分成若干个区间,使得每段区间所有数的和模 109+710^9 + 7 的结果为偶数。

由于结果可能很大,你只需要求出结果对 109+710^9 + 7 取模的值。

输入格式

第一行,一个整数 nn

第二行,nn 个整数 a1,a2,,ana_1, a_2, \cdots, a_n

输出格式

一行,一个整数,表示所求的值。

4
1000000006 1 5 1000000004
3

提示

样例 #1 解释

三种划分方式如下:

  • [1,4][1, 4]
  • [1,2],[3,4][1, 2], [3, 4]
  • [1],[2,3],[4][1], [2, 3], [4]

数据范围

对于 100%100\% 的数据,1n3×1051 \leq n \leq 3 \times 10^50ai<109+70 \leq a_i < 10^9 + 7