#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;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CnR5cGVkZWYgc3RydWN0ewoJZG91YmxlIHg7Cglkb3VibGUgeTsKfSBQb2ludDsKClBvaW50IHNjYW5fcG9pbnQodm9pZCkgewogICAgUG9pbnQgcDsKICAgIHNjYW5mKCIlbGYgJWxmIiwgJnAueCwgJnAueSk7CiAgICByZXR1cm4gcDsKfQoKZG91YmxlIGFyZWFfb2YoUG9pbnQgcDEsIFBvaW50IHAyKXsKCWRvdWJsZSB5b2tvID0gZmFicyhwMi54LXAxLngpOwoJZG91YmxlIHRhdGUgPSBmYWJzKHAyLnktcDEueSk7CglyZXR1cm4geW9rbyp0YXRlOwp9CmRvdWJsZSBjaXJjdW1mZXJlbmNlX29mKFBvaW50IHAxLCBQb2ludCBwMil7Cglkb3VibGUgeW9rbyA9IGZhYnMocDIueC1wMS54KTsKCWRvdWJsZSB0YXRlID0gZmFicyhwMi55LXAxLnkpOwoJcmV0dXJuIDIuMCooeW9rbyt0YXRlKTsKfQppbnQgbWFpbih2b2lkKSB7CgpQb2ludCBwMSA9IHNjYW5fcG9pbnQoKTsKUG9pbnQgcDIgPSBzY2FuX3BvaW50KCk7CglwcmludGYoIuW6p+aomTEgKCUuMmYsICUuMmYpIixwMS54LHAxLnkpOwpwcmludGYoIlxu5bqn5qiZMiAoJS4yZiwgJS4yZikiLHAyLngscDIueSk7CnByaW50ZigiXG7pnaLnqY06JS4yZiIsYXJlYV9vZihwMSxwMikpOwpwcmludGYoIlxu5ZGo5Zuy44Gu6ZW344GVOiUuMmYiLGNpcmN1bWZlcmVuY2Vfb2YocDEscDIpKTsKY2lyY3VtZmVyZW5jZV9vZihwMSwgcDIpOwoJcmV0dXJuIDA7Cn0K