#P481. 串联计数

串联计数

题目描述

给定一个 nn,表示存在 nn 个符号 α1,α2,,αn\alpha_1,\alpha_2,\cdots, \alpha_n,如果用 ==<< 将这些符号串联起来,一共有多少种方案?例如当 n=3n = 3 时,有 1313 种方案,分别为:

  • α1<α2<α3\alpha_1<\alpha_2<\alpha_3α1<α3<α2\alpha_1<\alpha_3<\alpha_2
  • α2<α1<α3\alpha_2<\alpha_1<\alpha_3α2<α3<α1\alpha_2<\alpha_3<\alpha_1
  • α3<α1<α2\alpha_3<\alpha_1<\alpha_2α3<α2<α1\alpha_3<\alpha_2<\alpha_1
  • α1=α2<α3\alpha_1=\alpha_2<\alpha_3α3<α1=α2\alpha_3<\alpha_1=\alpha_2
  • α1=α3<α2\alpha_1=\alpha_3<\alpha_2α2<α1=α3\alpha_2<\alpha_1=\alpha_3
  • α2=α3<α1\alpha_2=\alpha_3<\alpha_1α1<α2=α3\alpha_1<\alpha_2=\alpha_3
  • α1=α2=α3\alpha_1=\alpha_2=\alpha_3。 对于更大的 nn,答案可能很大,输出方案数模 1,000,000,0071,000,000,007 的余数。

输入格式

单个整数:表示 nn

输出格式

单个整数:表示方案数模 1,000,000,0071,000,000,007 的余数。

3
13

数据范围

  • 对于 30%30\% 的数据,1n121\leq n\leq 12
  • 对于 60%60\% 的数据,1n1001\leq n\leq 100
  • 对于 100%100\% 的数据,1n20001\leq n\leq 2000