CF166E Tetrahedron

题目描述

给定一个四面体,其顶点分别标记为 $A$、$B$、$C$、$D$。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF166E/40dcfda00eddce9e7e8701e13b2759e732ca40f3.png) 一只蚂蚁站在四面体的顶点 $D$ 上。这只蚂蚁非常活跃,不能停留在原地。每次,它会沿着四面体的某条边,从一个顶点走到另一个顶点,绝不会在同一位置停留。 你的任务很简单:计算蚂蚁在恰好经过 $n$ 步后,从初始顶点 $D$ 出发回到 $D$ 的路径数量。换句话说,就是求从顶点 $D$ 出发、长为 $n$ 的不同的回路数量。由于答案可能很大,请将结果对 $1000000007$($10^9 + 7$)取模后输出。

输入格式

第一行包含唯一的正整数 $n$($1 \leq n \leq 10^7$),表示所需回路的长度。

输出格式

输出一个整数,即所需的路径数量,结果对 $1000000007$ 取模。

说明/提示

第一个样例中的可行路径为: - $D-A-D$ - $D-B-D$ - $D-C-D$ 由 ChatGPT 5 翻译