D - Dessert Planning Editorial

Time Limit: 2 sec / Memory Limit: 1024 MB

配点 : 400400

問題文

やむなく君はお菓子を食べることが大好きです。今日を 11 日目として、今日から NN 日間、お菓子をどのように食べるかを考えることにしました。そこで、以下のルールを設定しました。

  • お菓子は毎日朝、昼、晩の 33 回食べる。
  • それぞれで食べるお菓子は「クッキー」「チョコレート」「ケーキ」のいずれか 11 つにする。
  • 同じお菓子を 22 回連続で食べない。( ii 日目の晩と (i+1)(i+1) 日目の朝についても適用される。)
  • 朝に食べるお菓子は「クッキー」「チョコレート」のどちらかにする。

NN 日間、合計 3N3N 回のお菓子について、上のルールをすべて満たすような食べ方の組み合わせが何通りあるかを 109+710^9+7 で割った余りを計算してください。

なお、11 日目の朝は「クッキー」「チョコレート」のどちらを食べてもよく、やむなく君は 33 種類のお菓子すべてを十分たくさん持っているものとします。

制約

  • 1N10181\le N\le 10^{18}
  • NN は整数

部分点

この問題には部分点が設定されています。

  • N105N \leq 10^5 を満たす入力に正解すると、300300 点が与えられます。

入力

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

NN

出力

答えを 11 行に出力してください。


入力例 1Copy

Copy
1

出力例 1Copy

Copy
8

クッキーを「ク」、ケーキを「ケ」、チョコレートを「チ」と表すと、

(朝、昼、晩) == (ク、ケ、ク), (ク、ケ、チ), (ク、チ、ク), (ク、チ、ケ), (チ、ケ、ク), (チ、ケ、チ), (チ、ク、ケ), (チ、ク、チ)

88 通りです。同じお菓子が連続してはいけないこと、朝にはケーキを食べないことに注意してください。


入力例 2Copy

Copy
2

出力例 2Copy

Copy
40

11 日目の晩と 22 日目の朝についても同じお菓子を食べてはいけません。


入力例 3Copy

Copy
100000

出力例 3Copy

Copy
607318103


2025-04-03 (Thu)
12:46:31 +00:00