#include <iostream>
#include<cmath>
using namespace std;
class Point{
double x, y;
public:
Point(double x=0, double y=0){
this->x=x;
this->y=y;
}
float operator-(const Point& p2){
return sqrt((x-p2.x)*(x-p2.x)+(y-p2.y)*(y-p2.y));
}
};
int main()
{
Point p1(5, 4), p2(3.5, -2.5);
float distance=p1-p2;
cout<<distance;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxjbWF0aD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIFBvaW50ewogICAgZG91YmxlIHgsIHk7CiAgICBwdWJsaWM6CiAgICBQb2ludChkb3VibGUgeD0wLCBkb3VibGUgeT0wKXsKICAgICAgICB0aGlzLT54PXg7CiAgICAgICAgdGhpcy0+eT15OwogICAgfQogICAgCiAgICBmbG9hdCBvcGVyYXRvci0oY29uc3QgUG9pbnQmIHAyKXsKICAgICAgICByZXR1cm4gc3FydCgoeC1wMi54KSooeC1wMi54KSsoeS1wMi55KSooeS1wMi55KSk7CiAgICB9CiAgICAKfTsKCgppbnQgbWFpbigpCnsKICAgIFBvaW50IHAxKDUsIDQpLCBwMigzLjUsIC0yLjUpOwogICAgZmxvYXQgZGlzdGFuY2U9cDEtcDI7CiAgICBjb3V0PDxkaXN0YW5jZTsKCiAgICAKCiAgICByZXR1cm4gMDsKfQ==