如果一个无向图的每个连通分量都是一个团(clique),则称该图为 cliquer。Maurycy 在纸上画出了所有 $n$ 个顶点的 cliquer,并准备用集合 $\{1, \ldots, m\}$ 中的数字为每一个 cliquer 评分(特别地,不同的 cliquer 可以被赋予相同的分数)。他有多少种评分方式?结果需要对 $10^{9} - 401$ 取模。下图展示了 $n=3$ 时所有的 cliquer。
输入格式
标准输入仅一行,包含两个整数 $n$ 和 $m$ ($1 \le n, m \le 200\,000$),由单个空格分隔,分别表示每个 cliquer 的顶点数和分数的数量。
输出格式
标准输出仅一行,包含可能的评分方案总数,对 $10^{9} - 401$ 取模。
样例
输入 1
3 2
输出 1
8