#327. 改数

改数

题目描述

给你一个 int 类型的正整数 nn,再进行 qq 次操作。

每次操作会指定一个位数 xx,你需要将 nn 的第 xx 位二进制取反(从后往前数),即 00 变成 1111 变成 00

输入格式

第一行两个正整数 n,qn, q

接下来 qq 行,每行输入一个数字 xx,表示要修改的位数,保证 1x311 \le x \le 31,即不会修改符号位。

输出格式

输出最终修改后的结果

5 1
1
4
5 2
2
4
15

数据规模与约定

对于 100%100\% 的数据,1n2311,1q501 \le n \le 2^{31}-1, 1 \le q \le 50