j,k;\x0d char c[4]="%bc\n";\x0d main(i){\x0d gets(&c[1]); \x0d c[2]=99;\x0d k=j=i=c[1]-48;\x0d c[1]-=k/2;\x0d while(i--)\x0d {\x0d if(i==j/2)\x0d {\x0d while(k--)printf("+");puts("");\x0d }\x0d else\x0d {\x0d printf(c,43);\x0d }\x0d }\x0d }
Note that non-ascii characters in the above source code will be escaped (such as \x9f).