






'''simple docstring'''

def 	_UpperCAmelCase    (  a		:	list[list[int]]						,			a		:	int						,			a		:	int						,			a		:	set							)			->			int:





						"""simple docstring"""
						lowercase_  ,      lowercase_      :   int        =			len(a							), len(grid[0]							)
						if (
						    min(a						,			a							) < 0
						    or row == row_length
						    or col == col_length
						    or (row, col) in visit
						    or grid[row][col] == 1
						):
												return 0
						if row == row_length - 1 and col == col_length - 1:
												return 1

						visit.add((row, col)							)

						lowercase_      :   List[Any]        =			0
						count += depth_first_search(a						,			row + 1						,			a						,			a							)
						count += depth_first_search(a						,			row - 1						,			a						,			a							)
						count += depth_first_search(a						,			a						,			col + 1						,			a							)
						count += depth_first_search(a						,			a						,			col - 1						,			a							)

						visit.remove((row, col)							)
						return count


if __name__ == "__main__":
						import doctest

						doctest.testmod()








'''simple docstring'''

def 	_UpperCAmelCase    (  a		:	int						,			a		:	int							)			->			int:





						"""simple docstring"""
						while second != 0:
												lowercase_      :   Any        =			first & second
												first ^= second
												lowercase_      :   List[str]        =			c << 1
						return first


if __name__ == "__main__":
						import doctest

						doctest.testmod()

						A:      Union[str, Any]  				=				int(input("Enter the first number: ").strip())
						A:      Union[str, Any]  				=				int(input("Enter the second number: ").strip())
						print(f"""{add(first, second) = }""")
