#536. 火星数字

火星数字

问题描述

火星人平常交流都会用很长的数字来交流,这很不方便,火星数字研究院的 fqfq 博士最近在数字的研究中发现对一个很大的数取模可以有效的减少数字的长度,但是取模可能会遇到冲突,这使得数字的表示不太完整。

这天 fqfq 博士想着对数字进行加密,来降低或者杜绝冲突,他首先想到的加密方式就是如下公式,读入的数字看成字符串,从 11 开始长度为 nn,第 ii 数位上的数字是 xix_i, 对每个数字 xix_iii 次方并求和和对结果取模:

ans=i=1n(xi)i %  modans = \sum_{i=1}^{n}{(x_i)^i}\ \%\ \ mod

注:modmod998244353998244353

帮助博士计算出该答案,加快他的研究。

输入格式

第一行输入一个数字。

输出格式

输出一个数字 ansans

样例

23
11

提示

样例解释

21+32=112^1 + 3^2 = 11

数据范围

30% 的数据:1n1001 \le n \le 100

50% 的数据: 1n10001 \le n \le 1000

100% 的数据:1n1061 \le n \le 10^6

nn 代表读入的数字的数位大小(长度)。