Agent1

题目背景

2018年11月17日,中国香港将会迎来一场`XM大战`,是世界各地的`ENLIGHTENED`与`RESISTANCE`开战的地点,某地 的`ENLIGHTENED总部`也想派`Agent`去参加这次的`XM大战`,与世界其他地方的`ENLIGHTENED`并肩作战。

题目描述

某地的`ENLIGHTENED总部`总部有$N$个`Agent`,每个`Agent`的能力值互不相同,现在`ENLIGHTENED行动指挥`想要派出$A,B$两队`Agent`去参加`XM大战`。但是参加大战的两个队伍要满足两个要求: 1. $A$队中能力最大的`Agent`的能力值要小于$B$队能力最弱的`Agent`的能力值。 2. $A,B$两队都要有人参战。 并不一定所有的`Agent`都要去参加`XM大战`的,心急的`ENLIGHTENED行动指挥`想知道有多少种安排`Agent`参加大战的方案。由于答案可能很大,所以只需要你求出答案模$(10^9+7)$的值就可以了。

输入输出格式

输入格式


输入仅一行,为一个整数$N$。

输出格式


输出答案模$(10^9+7)$的值。

输入输出样例

输入样例 #1

3

输出样例 #1

5

输入样例 #2

6

输出样例 #2

129

说明

对于$20\%$的数据 $N \leq 10$ 对于$40\%$的数据 $N \leq 10^3$ 对于$60\%$的数据 $N \leq 10^5$ 对于$100\%$的数据 $N \leq 10^9$