@fujiaozhu hi, When the integers go large. the expected answer seems to be wrong.
e.g. a=1549872, b=2864423554532. The answer comes out -318082028