import math
import copy

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

    def __str__(self):
        return 'Punt2D({}, {})'.format(self.x, self.y)

    def __repr__(self):
        return str(self)

    def dist(self, p) :
        return math.sqrt((self.x-p.x)**2 + (self.y-p.y)**2)

    def copia(self) :
        return copy.copy(self)

    def __eq__(self, p):
        return self.x == p.x and self.y == p.y


