对于非负整数 $x$,令 $f(x)$ 和 $g(x)$ 分别表示 $x$ 在二进制和三进制下的各位数字之和。
给定 $n, a, b, c$,计算 $$\left( \sum_{i=1}^{n} a^i b^{f(i)} c^{g(i)} \right) \pmod{998244353}$$
输入格式
第一行包含 $n, a, b, c$ ($1 \le n \le 10^{13}, 1 \le a, b, c < 998244353$)。
输出格式
一个整数,即答案。
样例
样例输入 1
123456 12345 234567 3456789
样例输出 1
664963464
样例输入 2
9876543210987 12816 837595 128478
样例输出 2
7972694