>>81
ん?1行=;の数じゃないのか

#include <stdio.h>
void main(int i,int j) {char buf[257],str[32][256],ge[8192];if((i=0)==0){} while(i<32 && (str[++i][0]=0)==0 && ((j=0)==0) )
if(fgets(buf,sizeof(buf),stdin)!=NULL)while((buf[j]!='\n') &&((str[i][j]=buf[j])==buf[j]) &&((str[i][j+1]='\0')=='\0')
&&(j++) >= 0){}if((i=31)==31){} while(i>0 && strcat(ge,str[i]) , i--){}if((i=0)==0 && puts(ge) ) {}}

適当に3行を1行につなげればOK。

じゃあの。