5 7
12
import sys p=sys.stdin.read().strip().split() if len(p)<2: sys.exit(0) a=int(p[0]); b=int(p[1]) mask=0xFFFFFFFF while b & mask: carry=(a & b) & mask a=(a ^ b) & mask b=(carry << 1) & mask if a>>31 & 1: a=~(a ^ mask) sys.stdout.write(str(a))
import sys p=sys.stdin.read().strip().split() if len(p)<2: sys.exit(0) a=int(p[0]); b=int(p[1]) mask=0xFFFFFFFF while b & mask: carry=(a & b) & mask a=(a ^ b) & mask b=(carry << 1) & mask if a>>31 & 1: a=~(a ^ mask) sys.stdout.write(str(a))