201452: [AtCoder]ARC145 C - Split and Maximize

Memory Limit:1024 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Score : $600$ points

Problem Statement

The score of a permutation $P=(P_1,P_2,\ldots,P_{2N})$ of $(1,2,\ldots,2N)$ is defined as follows:

Consider dividing $P$ into two (not necessarily contiguous) subsequences $A = (A_1,A_2,\ldots,A_N)$ and $B = (B_1,B_2,\ldots,B_N)$. The score of $P$ is the maximum possible value of $\displaystyle\sum_{i=1}^{N}A_i B_i$ in such a division.

Let $M$ be the maximum among the scores of all permutations of $(1,2,\ldots,2N)$. Find the number, modulo $998244353$, of permutations of $(1,2,\ldots,2N)$ with the score of $M$.

Constraints

  • $1 \leq N \leq 2\times 10^5$
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

$N$

Output

Print the answer.


Sample Input 1

2

Sample Output 1

16

The maximum among the scores of the $24$ possible permutations, $M$, is $14$, and there are $16$ permutations with the score of $14$.

For instance, the permutation $(1,2,3,4)$ achieves $\sum _{i=1}^{N}A_i B_i = 14$ in the division $A=(1,3), B=(2,4)$.


Sample Input 2

10000

Sample Output 2

391163238

Print the count modulo $998244353$.

Input

题意翻译

给定 $n$ ,输 $2⋅n$ 的所有排列中,将其分成两个大小为 $n$ 的子序列 $A$ , $B$ ,使得 $ H_n = \sum_{i = 1}^{n} \ A_i \cdot \ B_{i} $ 为最大值的方案数。

加入题单

算法标签: