AtCoder Regular Contest 048
C
足の多い高橋君
AtCoder
⌀ 2390
原题
← BD →
翻译中…

Problem Statement

翻译中…

高橋君には足が $N$ 本あり、$i$ 番目の足は $L_i$ 本の骨が一列につながった構造をしています。 すべての足の片方の端は、高橋君の胴体につながっています。高橋君の胴体には骨はありません。

翻译中…

今回高橋君は、自分のすべての足のすべての骨に $0$ または $1$ の文字を書き込むことにしました。

翻译中…

高橋君は文字の書き込み方に強いこだわりを持っており、任意の異なる $2$ 本の足 $A,B$ について、 $A$ の胴体につながっていないほうの端から $B$ の胴体につながっていないほうの端までの胴体を経由する経路上にある骨に書かれた文字をすべて順に読むと回文になっているとき、またその時のみ満足します。

翻译中…

高橋君が満足する文字の書き込み方の数を $10^9+7$ で割った余りを求めてください。

翻译中…

Input

翻译中…

入力は以下の形式で標準入力から与えられる。

翻译中…

N
L_1
.
.
.
L_N

翻译中…
  • $1$ 行目には、高橋君の足の本数を表す整数 $N(1 ≦ N ≦ 100000)$ が与えられる。
  • 続く $N$ 行には、$i$ 番目の足の長さを表す整数 $L_i(1 ≦ L_i ≦ 10^9)$ が与えられる。
翻译中…

Output

翻译中…

高橋君が満足する文字の書き込み方の数を $10^9+7$ で割った余りを表す整数 $1$ つを出力せよ。

翻译中…

出力の最後には改行を忘れないこと。

翻译中…

样例

Input #1
3
2
4
8
Output #1
8
$3$ 本の足に書く文字列を胴体に接続していないほうから読むと、例えば $(01,0111,01111111)$ などが条件を満たします。
Input #2
8
2
1
4
3
6
5
8
7
Output #2
4
Input #3
5
700000000
20000000
9000000
600000000
30000000
Output #3
861838989
题目信息
题号
arc048_c
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。