def minimum_moves(Gx, Gy): rook_moves = 0 if Gx != 0: rook_moves += 1 if Gy != 0: rook_moves += 1 bishop_moves = 2 if abs(Gx) == abs(Gy) or (Gx + Gy) == 0: bishop_moves = 1 if Gx == 0 and Gy == 0: bishop_moves = rook_moves = 0 if rook_moves <= bishop_moves: return rook_moves else: return bishop_moves Gx, Gy = map(int, input().split()) moves = minimum_moves(Gx, Gy) print(moves)