「GLR-R3」立春

题目背景

  「从此雪消风自软,梅花合让柳条新」 ---   “明天就要返校了呢。”   灰色的长发被身后的人儿慢慢地顺着,顺着,于假期最后一个慵懒的清晨醒来,与春日的第一抹阳光迷迷糊糊地耳语,她的目光随着点过窗外的鸟雀,停留在那丛褐色的光秃枝丫。   “天依?”   赤红色的眸子随之望去,片刻,静默。   “如果我能告诉它,今天是立春,是春天的……”   “那么它会抽芽,繁盛,会成为我们窗外或红或绿的美妙。”   “——因为它本该如此,希望如此吧。” ---   **立春** 「雏鸟站在悬崖上 展开了翅膀 地平线上的梦想 照进一缕光」

题目描述

由于天依刚睡醒,害怕第一题的题面就迷糊了大家,所以本题只有简要题意。~~(其实是实在编不下去了。)~~ 设 $\sigma$ 为任意一个长度为 $n$ 的排列,$\tau(\sigma)$ 表示其中的逆序对个数,请求出 $$ \sum_\sigma 2^{\tau(\sigma)} $$ 对 $(10^9+7)$ 取模的结果。

输入输出格式

输入格式


输入一行一个整数 $n$,表示排列的长度。

输出格式


输出一行一个整数,表示所求得的答案。

输入输出样例

输入样例 #1

3

输出样例 #1

21

说明

#### 题意解释 本节为部分选手介绍**逆序对的定义**,对此熟悉的选手可以跳过本节。 对于长度为 $n$ 的排列 $\sigma$,假设下标从 $1$ 开始,那么我们称 $(i,j)$ 构成逆序对,当且仅当 $1\le i<j\le n$,并且 $\sigma_i>\sigma_j$;$\tau(\sigma)$ 则表示总共有多少对不同的 $(i,j)$ 满足上述条件。 举个例子,对于排列 $\sigma=\lang 2,4,1,3\rang$,有逆序对 $(1,3),(2,3),(2,4)$,所以 $\tau(\sigma)=3$。可见只要 $\sigma$ 中元素的大小关系确定,$\tau(\sigma)$ 就是确定的。 #### 样例 #1 解释 $$ \begin{aligned} \sum_{\sigma}2^{\tau(\sigma)} &= 2^{\tau(\lang 1,2,3\rang)}+2^{\tau(\lang 1,3,2\rang)}+2^{\tau(\lang 2,1,3\rang)}+2^{\tau(\lang 2,3,1\rang)}+2^{\tau(\lang 3,1,2\rang)}+2^{\tau(\lang 3,2,1\rang)}\\ &= 2^0+2^1+2^1+2^2+2^2+2^3\\ &= 21. \end{aligned} $$ ### 数据规模与约定 **本题采用 Subtask 的计分方式。** | 子任务编号 | $n$ | 分值 | | :--------: | :-------: | :--: | | $1$ | $\le4$ | $5$ | | $2$ | $\le10$ | $20$ | | $3$ | $\le100$ | $20$ | | $4$ | $\le10^3$ | $25$ | | $5$ | $\le10^7$ | $30$ |