#agc054e. [agc054_e]ZigZag Break

[agc054_e]ZigZag Break

一个 {1,,N}\{1, \dots, N\} 的排列 PP 是好的,当且仅当:

  • P1=AP_1 = A,其中 AA 是一个给定常数。
  • 可以通过施加一系列以下操作,将 PP 删除至只剩两个元素:选择连续的三个元素 x,y,zx, y, z,满足 y<min{x,z}y < \min\{x, z\} 或者 y>max{x,z}y > \max\{x, z\},随后删除 yy

请你计数有多少长度为 NN 的好排列,对 998244353998244353 取模。

TT 组数据(1T1051\le T\le 10^5),每组给出 N,AN, A1AN1061\le A\le N\le 10^6)。注意并不保证 N106\sum N\le10^6