#include <stdio.h>
#include <math.h>
typedef struct{
	double x;
	double y;
} Point;

Point scan_point(void) {
    Point p;
    scanf("%lf %lf", &p.x, &p.y);
    return p;
}

double area_of(Point p1, Point p2){
	double yoko = fabs(p2.x-p1.x);
	double tate = fabs(p2.y-p1.y);
	return yoko*tate;
}
double circumference_of(Point p1, Point p2){
	double yoko = fabs(p2.x-p1.x);
	double tate = fabs(p2.y-p1.y);
	return 2.0*(yoko+tate);
}
int main(void) {

Point p1 = scan_point();
Point p2 = scan_point();
	printf("座標1 (%.2f, %.2f)",p1.x,p1.y);
printf("\n座標2 (%.2f, %.2f)",p2.x,p2.y);
printf("\n面積:%.2f",area_of(p1,p2));
printf("\n周囲の長さ:%.2f",circumference_of(p1,p2));
circumference_of(p1, p2);
	return 0;
}
