140. 可爱串

内存限制:256 MB 时间限制:1.000 S

题目描述

我们定义子序列为字符串中可以不连续的一段,而子串则必须连续。例如 rderd 包含子序列 "red”,且不包含子串"red”,因此该字符串为可爱串。 

小红想知道,长度为 n(3 <= n <= 10 ^ 5)的、仅由 'r''e''d' 三种字母组成的字符串中,有多少是可爱串? 答案请对 10 ^ 9 + 7 取模。

输入

输入共一行,包含一个正整数 n

输出

输出一个正整数,代表可爱串的数量

样例输入 复制

4

样例输出 复制

3

提示

"reed"、"rerd"、"rded"