#include #include #include #include #include #include #include #include int main () { if (fork() == 0) { if (fork() == 0) { printf("3"); } else { pid_t pid; int status; if ((pid = wait(&status)) > 0) { if (WIFEXITED(status)) { /* exited normally */ printf("\n Exit status: %d\n", WEXITSTATUS(status)); } printf("4"); } } } else { if (fork() == 0) { printf("1"); exit(0); } printf("2"); } printf("0"); return 0; }