fork(1) download
  1. B;M(w,j,R){j=w;if(j<=B){char b[j*2-1],k[j*2+1];b[j*2-2]=k[j*2]=0;memset(b,95,j*2-2);memset(k,95,j*2);R=(B+1-j)%2;printf("%*s\n%*s/,%s,\\%s\n",j*2+B+1-j,k,B-j,R?"":"o",b,R?"o":"");j++;M(j);}}main(){scanf("%d",&B);M(1);}
Success #stdin #stdout 0s 2116KB
stdin
20
stdout
                    __
                  o/,,\
                   ____
                  /,__,\o
                  ______
                o/,____,\
                 ________
                /,______,\o
                __________
              o/,________,\
               ____________
              /,__________,\o
              ______________
            o/,____________,\
             ________________
            /,______________,\o
            __________________
          o/,________________,\
           ____________________
          /,__________________,\o
          ______________________
        o/,____________________,\
         ________________________
        /,______________________,\o
        __________________________
      o/,________________________,\
       ____________________________
      /,__________________________,\o
      ______________________________
    o/,____________________________,\
     ________________________________
    /,______________________________,\o
    __________________________________
  o/,________________________________,\
   ____________________________________
  /,__________________________________,\o
  ______________________________________
o/,____________________________________,\
 ________________________________________
/,______________________________________,\o