#include <stdlib.h> #include <unistd.h> #include <sys/types.h> #include <sys/wait.h> int main(int c, char **v) { while (--c > 1 && !fork()); sleep(c = atoi(v[c])); printf("%d ", c); wait(0); return 0; }