#include <math.h>
#include <stdio.h>
struct point
{
double x;
double y;
};
typedef struct point Point;
double Distance (Point * p);
double Distance2 (Point * p1,Point * p2);
double Distance2 (Point *p1,Point *p2){
return sqrt( pow((p1
->x
)+(p2
->x
),2) + pow((p1
->y
)+(p2
->y
),2)); }
double Distance (Point *p1){
}
void main(int argc, char* argv[])
{
double x1,x2,y1,y2;
scanf("%lf %lf %lf %lf",&x1
,&y1
,&x2
,&y2
);
Point a;
a.x = x1;
a.y = y1;
Point b;
b.x = x2;
b.y = y2;
printf ("%lf",Distance2
(&a
,&b
)); }
I2luY2x1ZGUgPG1hdGguaD4KI2luY2x1ZGUgPHN0ZGlvLmg+CgpzdHJ1Y3QgcG9pbnQKewogZG91YmxlIHg7CiBkb3VibGUgeTsKfTsKCnR5cGVkZWYgc3RydWN0IHBvaW50IFBvaW50OwoKZG91YmxlIERpc3RhbmNlIChQb2ludCAqIHApOwpkb3VibGUgRGlzdGFuY2UyIChQb2ludCAqIHAxLFBvaW50ICogcDIpOwoKCmRvdWJsZSBEaXN0YW5jZTIgKFBvaW50ICpwMSxQb2ludCAqcDIpewogcmV0dXJuIHNxcnQoIHBvdygocDEtPngpKyhwMi0+eCksMikgICsgcG93KChwMS0+eSkrKHAyLT55KSwyKSk7Cn0KCmRvdWJsZSBEaXN0YW5jZSAoUG9pbnQgKnAxKXsKIHJldHVybiBzcXJ0KCBwb3coKHAxLT54KSwyKSAgKyBwb3coKHAxLT55KSwyKSk7Cn0KCnZvaWQgbWFpbihpbnQgYXJnYywgY2hhciogYXJndltdKQp7CiAgZG91YmxlIHgxLHgyLHkxLHkyOwogc2NhbmYoIiVsZiAlbGYgJWxmICVsZiIsJngxLCZ5MSwmeDIsJnkyKTsKCiBQb2ludCBhOwogYS54ID0geDE7CiBhLnkgPSB5MTsKCiBQb2ludCBiOwogYi54ID0geDI7CiBiLnkgPSB5MjsKIAogcHJpbnRmICgiJWxmIixEaXN0YW5jZTIoJmEsJmIpKTsgCn0=