#agc053c. [agc053_c]Random Card Game

[agc053_c]Random Card Game

题目描述

我们有 2N2N 张卡片,编号从 112N2N。考虑以下使用这些卡片的游戏。

首先,庄家将卡片随机分成两堆,每堆有 NN 张卡片。在此过程中,庄家还会随机选择每堆中卡片的顺序。然后,玩家重复执行以下操作,直到一堆卡片为空,并且操作的次数将是得分。

  • 选择一个正整数 kk,并比较两堆顶部的第 kk 张卡片(kk 不应超过每堆的卡片数)。然后,从包含较小编号的卡片的堆中移除该卡片。

假设一个作弊者玩这个游戏。也就是说,假设玩家可以总是看到两堆中所有卡片的编号。求当玩家以最小化得分的方式进行游戏时,得分的期望值,取模 (109+7)(10^9 + 7) (请参见注释)。

注释

  • 所求的期望值将是一个有理数。如果我们将其表示为分数 fracyx\\frac{y}{x},其中 xxyy 是互质的正整数,那么 xx 也将与 P=109+7P=10^9+7 互质,所以打印出唯一的整数 zz,满足 xzequivypmodPxz \\equiv y \\pmod P,其中 0zP10 \leq z \leq P-1

约束条件

  • 1N1061 \leq N \leq 10^6

输入

从标准输入读入数据,格式如下:

NN

输出

输出答案。