/* This is an answer to sf21.txt. */ #include char x[1001000]; int xlen = 0; int y[1001]; int ylen = 0; int main(void) { char c; int i; int j; y[ylen++] = 0; while (scanf("%c",&c) == 1) if (xlen < 1001000) { x[xlen++] = c; if (c == '\n') if (ylen < 1001) y[ylen++] = xlen; } for (i = ylen - 1;i > 0;--i) for (j = y[i - 1];j < y[i];++j) putchar(x[j]); return 0; }