#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
int isValidNumber(char *s) 
{
    int i = 0;
    if (s[i] == '-') i++;
    if (s[i] == '\0') return 0; 
    for (; s[i] != '\0'; i++) 
    {
        if (!isdigit(s[i])) return 0; 
    }
    return 1;
}
int main() 
{
    int n;
    scanf("%d", &n);
    int *shipments = (int *)malloc(n * sizeof(int)); 
    char input[100];
    int valid = 1;
    for (int i = 0; i < n; i++) 
    {
        scanf("%s", input);
        if (!isValidNumber(input)) 
        {
            valid = 0;
            break;
        }
        shipments[n - 1 - i] = atoi(input); 
    }
    if (!valid) 
    {
        printf("Invalid input\n");
    } 
    else 
    {
        for (int i = 0; i < n; i++) 
        {
            printf("%d", shipments[i]);
            if (i < n - 1) printf(" "); 
        }
        printf("\n");
    }
    free(shipments); 
    return 0;
}