class Rover:
    def __init__(self, x=0, y=0):
        self.x = x
        self.y = y

    def move(self, dx, dy):
        self.x += dx
        self.y += dy

    def distance_to(self, other):
        dx = self.x - other.x
        dy = self.y - other.y
        return (dx * dx + dy * dy) ** 0.5

a = Rover(0, 0)
b = Rover(3, 4)
print(a.distance_to(b))
a.move(1, 1)
print(a.x, a.y, b.x, b.y)
