#include <stdio.h>
#include <math.h>

typedef struct{
	double x;
	double y;
}Point;

Point scan_point();
double area_of(Point p1,Point p2);
double circumference_of(Point p1,Point p2);

int main(void) {
	Point p1,p2;
	printf("左上隅と右下隅の座標を入力してください。\n");
	
	p1=scan_point();
	printf("座標1(%.2f, %.2f)\n",p1.x,p1.y);
	
	p2=scan_point();
	printf("座標2(%.2f, %.2f)\n",p2.x,p2.y);
	
	double area = area_of(p1,p2);
	double circ = circumference_of(p1,p2);
	
	printf("面積：%.2f\n",area);
	printf("周囲の長さ：%.2f\n",circ);
	
	return 0;
}

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

double area_of(Point p1, Point p2){
	double xx=fabs(p2.x-p1.x);
	double yy=fabs(p2.y-p1.y);
	return xx*yy;
}

double circumference_of(Point p1, Point p2){
	double xx=fabs(p2.x-p1.x);
	double yy=fabs(p2.y-p1.y);
	return (xx+yy)*2;
}




