CF627A XOR Equation

Description

Two positive integers $ a $ and $ b $ have a sum of $ s $ and a bitwise XOR of $ x $ . How many possible values are there for the ordered pair $ (a,b) $ ?

Input Format

The first line of the input contains two integers $ s $ and $ x $ ( $ 2

Output Format

Print a single integer, the number of solutions to the given conditions. If no solutions exist, print $ 0 $ .

Explanation/Hint

In the first sample, we have the following solutions: $ (2,7) $ , $ (3,6) $ , $ (6,3) $ , $ (7,2) $ . In the second sample, the only solutions are $ (1,2) $ and $ (2,1) $ .