
#include <stdio.h>
#include <stdlib.h>
void list (int number) {

}
int main() {
  int **tablica;
  int number;

  scanf("%d", &number);
  printf("\n");

  tablica = malloc(number * sizeof(float *));
  for (int i = 0; i < number; i++) {
    tablica[i] = malloc((i + 1) * sizeof(float));
  }

  //set array
  for (int x = 0; x < number; x++) {
    for(int y = 0; y <= x; y++) {
      tablica[x][y] = y;
    }
  }

  //list items
  for (int x = 0; x < number; x++) {
    for(int y = 0; y <= x; y++) {
      printf("%d", tablica[x][y]);
    }
    printf("\n");
  }

  //clear array
  for(int i = 0; i < number; i++) {
    free(tablica[i]);
  }
  free(tablica);
  return 0;
}