7048: Xor

内存限制:256 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:17 解决:16

题目描述

给定 $n$,求满足 $0 \le a , b \le n$ 且 $a + b = a \oplus b$ 的 $(a , b)$ 的个数。
保证存在一个正整数 $k$,使得 $n = 2 ^ {k} - 1$。
答案对 $998224353$ 取模。
注意:若 $a \not= b$,则我们认为 $(a , b)$ 和 $(b , a)$ 是不同的。

输入

第一行一个正整数 $T$,表示数据组数。
接下来 $T$ 行,每行一个正整数 $k$,表示该组询问的 $n = 2 ^ {k} - 1$。($k≤10^{18}$)

输出

共 $T$ 行,每行一个正整数

样例输入 复制

3
1
20
114514

样例输出 复制

3
492111342
211796379

提示

$k = 1$ 时 $n = 1$。此时有 $(0 , 0) , (0 , 1) , (1 , 0)$ 三组合法的 $(a , b)$。