#223. 数组复制(HARD²)

数组复制(HARD²)

No testdata at current.

Description

有一个数组,初始时数组中只有一个元素 00
现在进行下述操作 kk 次:

  1. 将整个数组复制并拼接到结尾
  2. 将拼接到结尾的段中的每个元素加 11,例如:
    数组 [0,1,1,2][0,1,1,2] 复制到结尾并加 11 得到 [0,1,1,2,1,2,2,3][0,1,1,2,1,2,2,3]

数组下标从 00 开始。

现在给你操作次数 kk 的值,求 kk 次操作后,从数组中等概率任意选择一个一个数,这个数是ii的概率是多少。

答案对998244353998244353取模。

Input Format

输入两个整数 kkii,表示求 kk 次操作后随机选择的值为ii的概率。

Output Format

输出一个整数,表示答案。

Hint

100%100\% 的数据,0k,i10180 \le k,i \le 10^{18}