平面上有 2n 条两两相交且不重合的直线,且任意三条直线不交于同一点;用红、蓝两色给交点染色,若一条直线上的红交点个数多于蓝交点个数,则该直线为红线,反之则为蓝线;对于给定的正整数 n,计算使得任意两条红线的交点不为蓝点且任意两条蓝线的交点不为红点的染色方法种数。由于答案可能会很大,请将答案对 1000000007 取模后输出。
输入描述:
一个正整数 n。
输出描述:
一个正整数表示答案,答案对 1000000007 取模。
示例2
说明
样例 2:由下图所示,当 n=2 时有 34+12=46 种方案.
备注:
对于 60% 的数据,保证
,
对于 100% 的数据,保证
.