#
# 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
#
# 
# @param num1 int整型 
# @param num2 int整型 
# @return int整型
#
class Solution:
    def Add(self , num1: int, num2: int) -> int:
        # write code here
        add = num2
        res = num1
        while add:
            # 加法
            temp = res ^ add
            # 记录要进的位
            add = (res & add) << 1
            # 
            res = temp & 0xFFFFFFFF
        import sys
        return res if res >> 31 == 0 else res - 4294967296