問題文
Xl,r=1(l=0∨r=0),Xl−1,r⊕Xl,r−1otherwise
と Xl,r を (l≥0,r≥0) で定義します。
ただし、⊕ は xor である、つまり
0⊕0=0,0⊕1=1,1⊕0=1,1⊕1=0
です。
長さ N の配列 A が与えられるので
i=0∑kAiXi,k−i
を 0≤k<N について mod 109+7 で求めてください。
制約
- 1≤N≤2×105
- 1≤Ai≤109,(0≤i<N)
入力
入力は以下の形式で標準入力から与えられます。
出力
答えを N 行で出力してください。
i 行目に k=i−1 のときの計算結果を出力してください。
入力例 1
出力例 1
入力例 2
出力例 2