/* main program illustrating the UNIX fork() system call.
Compile using cc -o main main.c
*/
#include <stdio.h>
main() {
int index = 0;
for(int i = 0; i < 2; i++){
int pid = fork();
if(pid != 0){
fork();
}
else if(index == 0){
fork();
index++;
}
else{
fork();
}
}
}
LyogICAgbWFpbiBwcm9ncmFtIGlsbHVzdHJhdGluZyB0aGUgVU5JWCBmb3JrKCkgc3lzdGVtIGNhbGwuIApDb21waWxlIHVzaW5nIGNjIC1vIG1haW4gbWFpbi5jCiovCiNpbmNsdWRlIDxzdGRpby5oPgptYWluKCkgewppbnQgaW5kZXggPSAwOwpmb3IoaW50IGkgPSAwOyBpIDwgMjsgaSsrKXsKICAgIGludCBwaWQgPSBmb3JrKCk7CiAgICBpZihwaWQgIT0gMCl7CiAgICAgICAgZm9yaygpOwogICAgICAgIHByaW50ZigiYSIpOwogICAgfQogICAgZWxzZSBpZihpbmRleCA9PSAwKXsKICAgICAgICBmb3JrKCk7CmluZGV4Kys7CiAgICAgICAgcHJpbnRmKCJiIik7CiAgICB9CiAgICBlbHNlewogICAgICAgIGZvcmsoKTsKICAgICAgICBwcmludGYoImMiKTsKICAgIH0KfQp9IA==