X, Y = map(int, input().strip().split(" "))
def solve(x, y):
if x == y:
return 0
if x == 0:
return 2
if y == 0:
return 1
if x + y == 0:
return 3
return -1
print(solve(X, Y))
纯数学问题,要 X+Y=X-Y,那Y就要等于0,由于Y可以是本来就存在的和运算得到的,所以答案的是:
1. 两个数直接相等,零次
2. 任意一个数为0,一次或两次(判断是否需要换位)
3. X = -Y,三次(第一次一定会把X变成0)

京公网安备 11010502036488号