#ifndef POINT_H_INCLUDED
#define POINT_H_INCLUDED

#include <iostream>
using namespace std;

class Point
{
public:
    Point(int, int);
    friend Point operator+ (const Point & p1, const Point & p);
    friend Point operator+ (const Point & p1, const int p);
    friend Point operator+ (const int p, const Point & p1);
    Point & operator+= (const Point & p);
    friend ostream & operator<< (ostream & os, const Point & p);
    friend double distance2 (const Point &, const Point &);
    double distance1 (const Point &);

private:
    int x;
    int y;
};

#endif // POINT_H_INCLUDED
