#include <stdio.h> // printf, scanfを使うため
#include <stdlib.h> // malloc, freeを使うため

int main(){
int n, i; // n:配列の要素数, i:ループ用変数
int *a; // int型のポインタ
scanf("%d",&n); // 配列の大きさを入力
a = (int *)malloc(sizeof(int) * n);// n個分のint型メモリを確保
if(a == NULL){printf("ERROR\n");return 0;} // メモリ確保に失敗した場合
for(i = 0; i < n; i++){a[i] = i + 1;} // 配列に値を代入
for(i = 0; i < n; i++){
printf("%d ", a[i]); // 配列の中身を表示
}
free(a); // 確保したメモリを解放
return 0;
}

