问题2112--多少个acb子串

2112: 多少个acb子串

时间限制: 1 Sec  内存限制: 128 MB
提交: 7  解决: 1
[提交] [状态] [讨论版] [命题人:]

题目描述

读入一个正整数n,代表将字符串"abc"重复n次,形成一个长度为3n的字符串。
例如n=3时,形成的字符串为"abcabcabc"。
请你计算该字符串中有多少个"acb"子序列(不需要连续)。答案对10^9+7取模。

输入

一个正整数n(1<=n<=1e9 

输出

"acb"子序列的数量。答案对10^9+7取模。

样例输入 Copy

3

样例输出 Copy

4

提示

样例解释:
4个acb子串如下:
abcabcabc
abcabcabc
abcabcabc
abcabcabc
如上,四个子序列的位置已加粗。

来源/分类