#include <iostream>
#include <unistd.h>
#include <sys/types.h>
using namespace std;
int main()
{
cout<<"*"<<endl;
if (fork()==-1) cout << "fork1 failed()" << endl;
cout<<"A\n";
if (fork()==-1) cout << "fork2 failed()" << endl;
cout<<"B\n";
if (fork()==-1) cout << "fork3 failed()" << endl;
cout<<"C\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dW5pc3RkLmg+CiNpbmNsdWRlICA8c3lzL3R5cGVzLmg+CgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkKewogICAgY291dDw8IioiPDxlbmRsOwogICAgaWYgKGZvcmsoKT09LTEpIGNvdXQgPDwgImZvcmsxIGZhaWxlZCgpIiA8PCBlbmRsOwogICAgY291dDw8IkFcbiI7CiAgICBpZiAoZm9yaygpPT0tMSkgY291dCA8PCAiZm9yazIgZmFpbGVkKCkiIDw8IGVuZGw7CiAgICBjb3V0PDwiQlxuIjsKICAgIGlmIChmb3JrKCk9PS0xKSBjb3V0IDw8ICJmb3JrMyBmYWlsZWQoKSIgPDwgZW5kbDsKICAgIGNvdXQ8PCJDXG4iOwogICAgcmV0dXJuIDA7Cn0=