AT_aising2020_f Two Snuke

Description

[problemUrl]: https://atcoder.jp/contests/aising2020/tasks/aising2020_f 整数 $ N $ が与えられます。すぬけ君は整数 $ s_1,s_2,n_1,n_2,u_1,u_2,k_1,k_2,e_1,e_2 $ を以下の $ 6 $ つの条件の全てを満たすように選びます。 - $ 0\ \leq\ s_1\

Input Format

入力は以下の形式で標準入力から与えられる。 > $ T $ $ \mathrm{case}_1 $ $ \vdots $ $ \mathrm{case}_T $ 各ケースは以下の形式で与えられる。 > $ N $

Output Format

$ T $ 行出力せよ。$ i $ 行目には $ i $ 番目のテストケースに対する答えを出力せよ。

Explanation/Hint

### 制約 - 与えられる入力は全て整数 - $ 1\ \leq\ T\ \leq\ 100 $ - $ 1\ \leq\ N\ \leq\ 10^{9} $ ### Sample Explanation 1 \- $ N=4 $ のとき $ (s_1,s_2,n_1,n_2,u_1,u_2,k_1,k_2,e_1,e_2) $ としてありうる組は存在しません。よって、答えは $ 0 $ です。 - $ N=6 $ のとき $ (s_1,s_2,n_1,n_2,u_1,u_2,k_1,k_2,e_1,e_2) $ としてありうる組は以下の $ 6 $ 通りです。 - $ (0,1,0,1,0,1,0,1,0,1) $ - $ (0,2,0,1,0,1,0,1,0,1) $ - $ (0,1,0,2,0,1,0,1,0,1) $ - $ (0,1,0,1,0,2,0,1,0,1) $ - $ (0,1,0,1,0,1,0,2,0,1) $ - $ (0,1,0,1,0,1,0,1,0,2) $ - $ (s_2\ −\ s_1)(n_2\ −\ n_1)(u_2\ −\ u_1)(k_2\ -\ k_1)(e_2\ -\ e_1) $ の値が $ 1 $ となるものが $ 1 $ 通り、$ 2 $ となるものが $ 5 $ 通りあるので、答えは $ 11 $ です。 - $ (10^{9}\ +7) $ で割ったあまりを求める必要があることに注意してください。