A97903.皓仔的指令执行

入门

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

皓仔现在拥有一个数字 xx, 接下来他会收到 nn 条指令并且对数字 xx 做出相应的操作, 每一次操作结束之后,他都需要令数字 xx2026010120260101 取模。
每一条指令都是一个仅有大写字母构成的长度不超过 2020 的字符串,指令对应的操作规则如下。 令 sumsum 为指令内所有字符的 ASCIIASCII 码的总和, 如果 sumsum 是一个奇数, 那么令 x=x2x = x^2, 否则 x=2×xx = 2 \times x

输入格式

第一行输入两个整数 x,nx, n, 分别代表皓仔手头拥有的数字以及接下来会接受的指令数量。

接下来 nn 行, 每行给出一个字符串 sis_i 代表当前操作的指令。

输出格式

输出 nn 行, 即每一条指令执行结束之后 xx 的结果。

输入输出样例

  • 输入#1

    1000 5
    BDFH
    ZZ
    BDZ
    AZ
    TEA
    

    输出#1

    2000
    4000
    8000
    3219697
    6439394
    

说明/提示

【数据范围】

对于所有测试数据保证: 1x1000,1n105,1si201 \le x \le 1000, 1 \le n \le 10^5, 1 \le \lvert s_i \rvert \le 20。保证 sis_i 只有包含大写字母。

首页