#include<stdio.h>
#include<stdlib.h>
struct Node {
    int data;
    struct Node *next;
};
int main() {
    int n;
    scanf("%d", &n);
    if (n < 0) {
        printf("Invalid input");
        return 0;
    }
    struct Node *head = NULL, *temp, *prev = NULL, *curr;
    for (int i = 0; i < n; i++) {
        temp = (struct Node *)malloc(sizeof(struct Node));
        temp->next = head;
        head = temp;
    }
    curr = head;
    while (curr) {
        printf("%d ", curr->data);
        curr = curr->next
    }
    return 0;
}