P5880 【地理】划分

题目背景

小蒟建立了一个城市,$\texttt{TA}$ 凭借优(cu)异(bi)的人文地理素养,管理着城市并进行规划。

题目描述

对于一座新建的城市,可以将其视为一片连通的区域。 现在,小蒟需要建造一些道路,将城市分为若干片互不连通的区域。 首先,小蒟要建造 $a_1$ 条主干道。主干道是一条贯通整个城市的直线。 接着,小蒟要建造 $a_2$ 个环岛。环岛是一条首尾相接的圆形道路。 然后,小蒟要建造一些道路网络。这些道路网络包括 $a_3$ 条正三角形道路(即三条道路连成一个封闭的三角形),$a_4$ 条正四边形道路……$a_n$ 条正 $n$ 边形道路。 小蒟希望用这些道路将城市划分为尽可能多片互不连通区域。可是他不会计算最多能划分成为多少个区域,所以他只能来求助你。 由于最后的答案可能很大很大,你只需要输出答案对 $10^9+7$ 取模的值。

输入格式

第一行,一个正整数 $n$,代表小蒟的计划中边数最多的道路网络是几边形。 第二行,$n$ 个整数,为 $a_{1\dots n}$。

输出格式

一行一个整数,表示答案对 $10^9+7$ 取模后的值。

说明/提示

#### 样例解释#1 如下图所示: ![](https://cdn.luogu.com.cn/upload/image_hosting/ntmr3tgn.png) #### 数据范围 对于 $20\%$ 的数据:$1\le n \le 10^3$,$0 \le a_i \le 100$。 对于 $100\%$ 的数据:$1\le n \le 3 \times 10^6$,$0 \le a_i \le 10^3$。 **注意内存限制,你的 UKE 很有可能就是 MLE**。 **若 $n=1$ 则只存在直线道路,若 $n=2$ 则只存在直线道路和圆形道路。**