AT_ttpc2024_1_d A xor B plus C

题目描述

给你三个非负整数 $A, B, C$。我们需要构造一个非负整数序列 $X = (X_1, X_2, \dots)$,其定义如下: - $X_1 = A$ - $X_2 = B$ - 对于 $i = 1, 2, \dots$,$X_{i+2} = (X_i \oplus X_{i+1}) + C$ 这里,$\oplus$ 代表的是按位异或运算。 输入一个正整数 $N$,请计算 $X_N \bmod 998244353$ 的值。

输入格式

输入通过标准输入给出,格式如下: > $A$ $B$ $C$ $N$

输出格式

输出 $X_N \bmod 998244353$ 的结果。

说明/提示

- 所有输入均为整数 - $0 \le A, B, C < 2^{20}$ - $1 \le N \le 10^{18}$ ### 示例说明 例如,序列 $X = (1, 2, 6, 7, \dots)$。这里 $X_4 = 7$,因此答案为 7。 **本翻译由 AI 自动生成**