#P1958. XOR Equation

XOR Equation

题目描述

两个合法的正整数 aabb 的和为 ss,它们的按位异或和为 xx。请计算出所有可能的有序数对 (a,b)(a,b) 的个数。

输入格式

输入共一行,包含两个整数 s (2s1012)s\ (2\leq s\leq 10^{12})x (2x1012)x\ (2\leq x\leq 10^{12})

输出格式

输出一个整数,为合法的有序数对的个数。如果不存在合法的数对,则输出 00

9 5
4

有以下合法的数对:(2,7)(2,7)(3,6)(3,6)(6,3)(6,3)(7,2)(7,2)

3 3
2

有以下合法的数对:(1,2)(1,2)(2,1)(2,1)

5 2
0