跳转至

圣辇船直营菓子工房的补货

预估时间限制:0.5 秒。内存限制:128 MB。

实际时限以标准程序在目标评测环境的最慢用例中位时间乘以 \(2\) ,按 \(0.5\) 秒向上取整。参考环境见评测说明。

背景故事

“这份工作别干了!”ICG 生气地说。

圣辇船直营的菓子工房已经什么货都没有了。掌柜 NYN 决定让店员小麦粉,也就是你,和牛乳一起去进货。NYN 给了你 \(X\) 元钱;供应商共有 \(X\) 种商品,编号为 \(1,\ldots,X\) ,第 \(i\) 种单价为 \(i\) 元,每种都有 \(X\) 件库存。

牛乳受到了 SZ 姉貴的胁迫,需要提供菓子工房的经营数据。于是,你们要考虑所有不超出预算的进货方案,求出这些方案的剩余经费之和,并输出它对 \(998244353\) 取模的结果。

形式化问题描述

有 \(X\) 元预算,以及编号为 \(1,\ldots,X\) 的 \(X\) 种商品。第 \(i\) 种商品单价为 \(i\) 元,库存为 \(X\) 件。

一个方案为整数数量 \(q_1,\ldots,q_X\) ,满足 \(0\le q_i\le X\) 且 \(\sum_{i=1}^{X}i q_i\le X\) .该方案的余款为 \(X-\sum_{i=1}^{X}i q_i\) .任意一种商品购买数量不同,就视为不同方案;购买顺序不区分。

求所有方案的余款之和对 \(998244353\) 取模的结果。什么都不买也是一种方案。预算为零时,没有商品,唯一的空方案余款为零。

输入格式

输入一行一个整数 \(X\) .

输出格式

输出一行一个整数,表示余款之和对 \(998244353\) 取模的结果。

样例

样例 1

输入

10

输出

284

样例 2

输入

0

输出

0

样例 3

输入

3

输出

7

样例解释

样例 1 的余款总和为二百八十四。样例 2 只有余款为零的空方案。样例 3 中,花费为零、一、二、三元的方案数分别为一、一、二、三,因此余款总和为 \(3+2+2\times1+3\times0=7\) .

数据范围与保证

对 100% 的数据:\(0\le X\le80\) .

分值比例 额外条件
100% 无额外条件