#L4071. 「GDKOI-S 2023」马戏团里你最忙

「GDKOI-S 2023」马戏团里你最忙

题目描述

你正在马戏团里表演一个节目。

有一个数字,初始是 x0x_0。进行 KK 次操作,第 ii 次操作从 [0,2n)[0, 2^n) 均匀随机一个数字 xxxix_ipp 的概率是 xi1orxx_{i - 1} \operatorname{or} x,有 1p1 - p 的概率是 xi1andxx_{i - 1} \operatorname{and} x

一种方案的权值是 i=1Kcxi\sum_{i=1}^K c_{x_{i}}。对每个 i[0,2n)i \in [0, 2^n) 求出,xK=ix_K = i 的所有方案中,权值乘概率之和,对 998244353998244353 取模。

输入格式

第一行四个整数 n,p,K,x0n, p', K, x_0pp'pp 在模 998244353998244353 意义下的值。

第二行 2n2^n 个整数,第 ii 个表示 ci1c_{i-1}

输出格式

输出一行 2n2^n 个用空格隔开的整数,第 ii 个表示 xK=i1x_K = i - 1 的所有方案中,权值乘概率之和,对 998244353998244353 取模。

样例

样例 1

输入

2 499122177 2 1
1 1 1 1

输出

374341633 374341633 873463809 374341633

样例 2

输入

2 332748118 10 0
1 2 4 8

输出

178690412 406663623 594339846 223292982

数据范围与提示

  • 对于 20%20\% 的数据,满足 K20K \leq 20
  • 对于 40%40\% 的数据,满足 K103K \leq 10^3
  • 对于另外 10%10\% 的数据,满足 n=1n = 1
  • 对于另外 10%10\% 的数据,满足 n8n \leq 8
  • 对于另外 10%10\% 的数据,满足 p=499122177p' = 499122177
  • 对于另外 10%10\% 的数据,满足 ci=1c_i = 1
  • 对于 100%100\% 的数据,满足 0n170 \leq n \leq 171K1091 \leq K \leq 10^90x0<2n0 \leq x_0 < 2^n0p,ci<9982443530 \leq p', c_i < 998244353