#include <stdio.h>

#define MAXLINE 300

int get_line(char s[]);
void reverse(char s[], char rs[], int len);

int main() {
    int len;
    char line[MAXLINE];
    char reversed_line[MAXLINE];

    while ((len = get_line(line)) > 0) {
        reverse(line, reversed_line, len);
        printf("%s\n", line);
        printf("%s\n", reversed_line);
    }

    return 0;
}

int get_line(char s[]) {

    int c, i;
    int last_letter = 0;

    for (i = 0; (c=getchar()) != EOF && (i != (MAXLINE - 2)); ++i) {
        if (c == '\n') {
            break;
        }
        else if (c == '\t' || c == ' ') {
            s[i] = c;
        }
        else {
            s[i] = c;
            last_letter = i;
        }
    }

    s[last_letter + 1] = '\0';

    return last_letter;
}

void reverse(char line[], char reversed[], int len) {
    int i = 0;

    while (i <= len) {
        reversed[i] = line[len - i];
        i++;
    }

    reversed[i+1] = '\0';
}