char*s,*t;f(n,c){printf("(");for(t=s;*t>47;n+=(*t=*t++/2+24)-48)c=t[1]+=*t%2*10;n&&f(*t=0);printf(c?"())":")");}main(){for(;~scanf("%ms",&s);puts(""))f(0);}
Note that non-ascii characters in the above source code will be escaped (such as \x9f).
download
return to the top page