#2158. 【AROI Round 2】胃运蒜

【AROI Round 2】胃运蒜

题目描述

小明最近想到了一道题,要来考考你。

题目是这样的:给定 nn0i,j<2n0\le i,j<2^n,求 i,ji,j 满足 (iandj)(iorj)=ij(i \operatorname{and} j)(i \operatorname{or} j)=ij 的对数模 998244353998244353 的结果。

输入格式

一行一个自然数 nn

输出格式

输出答案。

样例 #1

样例输入 #1

2

样例输出 #1

14

样例 #2

样例输入 #2

5

样例输出 #2

454

样例 #3

样例输入 #3

114514

样例输出 #3

508206609

提示

样例 11 解释:只有 (2,3)(2,3)(3,2)(3,2) 不符合要求。

对于 20%20\% 的数据:0n100\le n\le10

对于 100%100\% 的数据:0n<2300\le n<2^{30}