CF185A Plant

题目描述

Dwarfs 种了一株非常有意思的植物,这株植物像一个方向向上的三角形。它有一个迷人的特点,那就是在一年后一株方向向上的三角形的植物就会被分成 4 株三角形的植物:它们当中的三株方向是向上的,一株方向是向下的。 又一年之后,每株植物都会分成四个,规则如上。之后的每年都会重复这一过程。下面的图说明了这一发展过程。 ![图](https://cdn.luogu.org/upload/vjudge_pic/CF185A/06a04cdb90280e6ac952fa1883923dcff872c965.png) 请帮助 Dwarfs 算出 $n$ 年后将会有多少个方向向上的三角形。

输入格式

第一行包括一个整数 $ n $ $ (0\leq n\leq 10^{18}) $,即这植株生长的总年份。 注意:c++ 选手请不要用 ```%lld``` 来读取或输出 ```long long``` 类型,cin/cout 或 ```%I64d``` 更好一些。

输出格式

输出一个整数,即 $ n $ 年后向上的三角形的个数,答案对 $10^{9}+7$ 取模。 **PS:可能直译会造成某些地方比较难理解,直接理解成三角形和植物是一个东西就可以了**。

说明/提示

The first test sample corresponds to the second triangle on the figure in the statement. The second test sample corresponds to the third one.