#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
#include <unistd.h>
 
int main(void)
{
    int pid,x=2;
    if (0 == (pid =fork())) {
        fork();
        pid=fork();
        if (pid==0) {
            x--;
        }
    }
    else{
        execl("bin/date", "date",0);
        x=x+2;
    }
 
    printf("pid=%d, x=%d\n", pid
,x
); }
				I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KI2luY2x1ZGUgPHN5cy90eXBlcy5oPgojaW5jbHVkZSA8dW5pc3RkLmg+CgppbnQgbWFpbih2b2lkKQp7CiAgICBpbnQgcGlkLHg9MjsKICAgIGlmICgwID09IChwaWQgPWZvcmsoKSkpIHsKICAgICAgICBmb3JrKCk7CiAgICAgICAgcGlkPWZvcmsoKTsKICAgICAgICBpZiAocGlkPT0wKSB7CiAgICAgICAgICAgIHgtLTsKICAgICAgICB9CiAgICB9CiAgICBlbHNlewogICAgICAgIHByaW50ZigiYWtpXG4iKTsKICAgICAgICBleGVjbCgiYmluL2RhdGUiLCAiZGF0ZSIsMCk7CiAgICAgICAgeD14KzI7CiAgICB9CgogICAgcHJpbnRmKCJwaWQ9JWQsIHg9JWRcbiIsIHBpZCx4KTsKICAgIGV4aXQoMCk7Cn0=