#P11075. 不等关系 加强版

不等关系 加强版

背景

本题是不等关系的加强版,建议大家先做原题后再来挑战加强版。

题目描述

对于一个字符串 s1,s2,⋯ ,sns_1,s_2,\cdots ,s_n,仅包含 < 和 > 两种字符。

设 f(s)f(s) 为「使得 pi<pi+1p_i<p_{i+1} 当且仅当 sis_i 为 < 的排列 p1,p2,⋯ ,pn+1p_1,p_2,\cdots ,p_{n+1}」的数量。

现在请你求出,对于所有 2n2^n 种长度为 nn 的字符串 ss,f(s)f(s) 之和是多少。

由于答案可能有点大,因此你只需要输出它对 998244353998244353 取模的结果。

输入格式

输入一行一个正整数 nn。

输出格式

输出一行一个整数,表示满足要求的排列数量对 998244353998244353 取模的结果。

1
2

提示

样例解释

对于字符串 s1=s1= <,有且仅有一个排列 (1,2)(1,2) 满足要求,即 f(s1)=1f(s1)=1。

对于字符串 s2=s2= >,有且仅有一个排列 (2,1)(2,1) 满足要求,即 f(s2)=1f(s2)=1。

故答案即为 f(s1)+f(s2)=2f(s1)+f(s2)=2。

数据范围

测试点编号 n=n=
11
22
33
44 55
55 1010
66 1515
77 2020
88 3030
99 5050
1010 100100

对于所有数据,保证 1≤n≤1001\le n\le 100。