AT_abc370_g [ABC370G] Divisible by 3
Description
[problemUrl]: https://atcoder.jp/contests/abc370/tasks/abc370_g
正整数 $ n $ の正の約数の総和が $ 3 $ で割り切れる時、$ n $ を良い整数と呼びます。
正整数 $ N,\ M $ が与えられます。長さ $ M $ の正整数列 $ A $ のうち、 $ A $ の要素の総積が $ N $ 以下の良い整数になるものの個数を $ 998244353 $ で割った余りを求めてください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ M $
Output Format
答えを出力せよ。
Explanation/Hint
### 制約
- $ 1\ \leq\ N\ \leq\ 10^{10} $
- $ 1\ \leq\ M\ \leq\ 10^5 $
- $ N,\ M $ は整数
### Sample Explanation 1
条件を満たす数列は次の $ 5 $ 個です。 - $ (2) $ - $ (5) $ - $ (6) $ - $ (8) $ - $ (10) $
### Sample Explanation 2
条件を満たす数列は次の $ 2 $ 個です。 - $ (1,\ 2) $ - $ (2,\ 1) $