#include    <stdio.h>

#define MAXLINELENGTH   80

int main ()     {
    char    line[MAXLINELENGTH];
    int     ch, length;

    while ( (ch = getchar ()) != EOF ) {
        length = 0;                     /* Read a line */
        while ( length < MAXLINELENGTH ) {
            if (ch == '\n') break;
            line[length++] = ch;
            if ( (ch = getchar ()) == EOF ) break;
        }
        while ( length > 0 ) {          /* Print the line reversed */
            putchar ( line[--length] );
        }
        putchar ( '\n' ); 
    }
    return 0;
}

/*
This is a test
tset a si sihT
and so is this
siht si os dna
What about EOF
FOE tuoba tahW

Under Unix an EOF can be supplied by entering Cntrl-D
Under Unix a program can be terminated by entering Cntrl-C
Under Unix a program can be suspended by entering Cntrl-Z
*/