int main() 
{
    int k;
    char arr[1001][50];  
    char newValue[50];
    if (scanf("%d", &k) != 1 || k< 0 || k> 1000) 
    {
        printf("Invalid input");
        return 0;
    }
    for (int i = 0; i < k; i++) 
    {
        if (scanf("%49s", arr[i]) != 1) 
        {  
            printf("Invalid input");
            return 0;
        }
        char *p = arr[i];
        int dotCount = 0;
        if (*p == '-' || *p == '+') p++;
        while (*p) {
            if (*p == '.') 
            {
                dotCount++;
                if (dotCount > 1) 
                { 
                    printf("Invalid input");
                    return 0;
                }
            } 
            else if (*p < '0' || *p > '9') 
            {
                printf("Invalid input");
                return 0;
            }
            p++;
        }
    }
    if (scanf("%49s", newValue) != 1) 
    {
        printf("Invalid input");
        return 0;
    }
    char *p = newValue;
    int dotCount = 0;
    if (*p == '-' || *p == '+') p++;
    while (*p) {
        if (*p == '.') 
        {
            dotCount++;
            if (dotCount > 1) 
            {
                printf("Invalid input");
                return 0;
            }
        } 
        else if (*p < '0' || *p > '9') 
        {
            printf("Invalid input");
            return 0;
        }
        p++;
    }
    for (int i = 0; i < k; i++) 
    {
        printf("%s ", arr[i]);
    }
    printf("%s", newValue);

    return 0;
}