201355: [AtCoder]ARC135 F - Delete 1, 4, 7, ...

Memory Limit:1024 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:0 Solved:0

Description

Score : $1000$ points

Problem Statement

You are given an integer $N$. On an integer sequence $A = (1, 2, \ldots, N)$, let us do the operation below exactly $K$ times.

  • Let $n$ be the current number of terms in $A$. For all $i$ such that $1\leq i \leq n$ and $i\equiv 1\pmod{3}$, delete the $i$-th term of $A$, simultaneously.

Find the sum of the terms of $A$ after $K$ operations, modulo $998244353$.

Constraints

  • $1\leq N\leq 10^{14}$
  • $1\leq K\leq 100$

Input

Input is given from Standard Input from the following format:

$N$ $K$

Output

Print the sum of the terms of $A$ after $K$ operations, modulo $998244353$.


Sample Input 1

10 2

Sample Output 1

25
  • Initially, we have $A = (1, 2, 3, 4, 5, 6, 7, 8, 9, 10)$.
  • After the first operation, we have $A = (2, 3, 5, 6, 8, 9)$.
  • After the second operation, we have $A = (3, 5, 8, 9)$.
  • The sum of the terms here is $3 + 5 + 8 + 9 = 25$.

Sample Input 2

10 10

Sample Output 2

0
  • After the second operation, we have $A = (3, 5, 8, 9)$ (same as Sample Input 1).
  • After the third operation, we have $A = (5, 8)$.
  • After the fourth operation, we have $A = (8)$.
  • After the fifth operation, $A$ is empty.
  • In the sixth and subsequent operations, $A$ remains empty, where the sum of the terms is $0$.

Sample Input 3

10000 10

Sample Output 3

862816

Input

题意翻译

给定含有 $n$ 个元素的序列 $\{A\}$,初始时 $A_i=i$。 现在对这个序列进行 $k$ 次操作:每次操作是在上一次操作后剩余的序列中删去所处位置 $i$ 满足 $i\equiv1(\bmod3)$ 的数字。 询问进行 $k$ 次操作后的序列所有数字的**和**。

加入题单

上一题 下一题 算法标签: