第一行一个整数 表示这组数据的 特征值,它是一个 之间的整数,你需要将其转换为一个五位的二进制数,最低位为第一位,其意义如下:
如果第一位为 ,代表数据进行了加密,否则数据没有进行加密。对于已加密的数据,你需要把第一种操作中的 以及第二种操作中的 与上一次询问操作得到的答案 进行异或操作来得到正确的操作信息。 初始值视为 。
如果第二位为 ,代表修改操作会出现 ( 不为 )的形式,否则一定不会出现这样的修改。
如果第三位为 ,代表修改操作会出现 ( 不为 )的形式,否则一定不会出现这样的修改。
如果第四位为 ,代表修改操作会出现 ( 均不为 )的形式,否则一定不会出现这样的修改。
如果第五位为 ,则我们保证给出的 是一个质数,否则不保证。
第二行两个整数 。
第三行 个整数依次表示 。
第四行一个整数 表示操作次数。
接下来 行,每行一个操作,格式见题目描述。