3972. 位求反

Naive编程基础位运算

时间限制:2000 ms

内存限制:512 MiB

题面

输入一个整数 xx (0x23110 \leq x \leq 2 ^ {31} - 1),输出对 xx 执行下列操作后的结果值: 将 xx 中从第 pp 位开始右边的 nn 个(二进制)位求反(即11变成0000变成11), xx 的其余各位保持不变。

样例

输入

2147483647 3 4

输出

2147483632

输入

0 30 31

输出

2147483647

提示

x 的最右边一位为第0位。