13003 - 阿牛的EOF牛肉串

通过次数

3

提交次数

20

时间限制 : 1 秒
内存限制 : 128 MB

阿牛想在一块牛肉干上刻下一个长度为 n 的字符串,字符串只允许包含字符 EOF 三种(可以只使用其中一种或两种,但必须只由这三种字符组成)。同时,阿牛禁止在串中出现两个相邻的 O(即子串 "OO" 不允许出现)。

请你帮助阿牛计算:对于给定的长度 n ,一共有多少种不同的字符串满足上述条件?

输入

输入包含多个测试实例,每个测试实例占一行,每行包含一个整数 n ( 0 < n < 40 )
输入直到文件末尾(EOF)结束。

输出

对于每个测试实例,输出一行,包含一个整数,表示满足条件的字符串总数。

样例

输入

1
2

输出

3
8

提示

样例说明

  • 当 ( n = 1 ) 时,可选的字符有 EOF,共 3 种。
  • 当 ( n = 2 ) 时,总共有 ( 3 \times 3 = 9 ) 种组合,但其中 "OO" 不合法,因此合法数为 8。

数据范围与约定

  • 0 < n < 40
  • 输入包含多组数据,直到 EOF。