#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
int main()
{
pid_t c1, c2;
float a;
c1 = fork();
if (c1 == 0)
{
printf("First Child (Circle)\n"); printf("Area of Circle = %.2f\n", 3.14 * a
* a
); printf("Perimeter of Circle = %.2f\n", 2 * 3.14 * a
); return 0;
}
c2 = fork();
if (c2 == 0)
{
printf("Second Child (Square)\n"); printf("Area of Square = %.2f\n", a
* a
); printf("Perimeter of Square = %.2f\n", 4 * a
); return 0;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDx1bmlzdGQuaD4KI2luY2x1ZGUgPHN5cy90eXBlcy5oPgoKaW50IG1haW4oKQp7CiAgICBwaWRfdCBjMSwgYzI7CiAgICBmbG9hdCBhOwoKICAgIHByaW50ZigiRW50ZXIgdmFsdWUgb2YgYTogIik7CiAgICBzY2FuZigiJWYiLCAmYSk7CgogICAgYzEgPSBmb3JrKCk7CgogICAgaWYgKGMxID09IDApCiAgICB7CiAgICAgICAgcHJpbnRmKCJGaXJzdCBDaGlsZCAoQ2lyY2xlKVxuIik7CiAgICAgICAgcHJpbnRmKCJBcmVhIG9mIENpcmNsZSA9ICUuMmZcbiIsIDMuMTQgKiBhICogYSk7CiAgICAgICAgcHJpbnRmKCJQZXJpbWV0ZXIgb2YgQ2lyY2xlID0gJS4yZlxuIiwgMiAqIDMuMTQgKiBhKTsKICAgICAgICByZXR1cm4gMDsKICAgIH0KCiAgICBjMiA9IGZvcmsoKTsKCiAgICBpZiAoYzIgPT0gMCkKICAgIHsKICAgICAgICBwcmludGYoIlNlY29uZCBDaGlsZCAoU3F1YXJlKVxuIik7CiAgICAgICAgcHJpbnRmKCJBcmVhIG9mIFNxdWFyZSA9ICUuMmZcbiIsIGEgKiBhKTsKICAgICAgICBwcmludGYoIlBlcmltZXRlciBvZiBTcXVhcmUgPSAlLjJmXG4iLCA0ICogYSk7CiAgICAgICAgcmV0dXJuIDA7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0K