#P1022. 箴言(aphorism)

箴言(aphorism)

当你穿越爱的历史向我走来

我在你眼里看尽了相恋的年代

曾经的黑白,此刻灿烂

题目描述

给定 nn,求有多少 0n0\sim n 的排列 p0np_{0\cdots n} 满足,对于任意 0a<b<c<dn0 \leq a<b<c<d \leq n

  • a+d=b+ca + d = b + c,则区间 [min(pa,pd),max(pa,pd)][\min(p_a, p_d), \max(p_a, p_d)][min(pb,pc),max(pb,pc)][\min(p_b, p_c), \max(p_b, p_c)] 包含或不交。

答案对 998244353998244353 取模。

输入格式

第一行一个正整数 nn

输出格式

一行一个整数表示答案。

4
30

数据范围

对于所有数据,保证 2n10102\leq n \leq 10^{10}

  • 测试点 1,21, 2,保证 n10n \leq 10
  • 测试点 353 \sim 5,保证 n20n \leq 20
  • 测试点 686 \sim 8,保证 n50n \leq 50
  • 测试点 9139 \sim 13,保证 n106n \leq 10^6
  • 测试点 141714 \sim 17,保证 n109n \leq 10^9
  • 测试点 182018 \sim 20,无特殊限制。

samples

solution