11 int parse_number(struct number numbers
[])
16 while ((c
= getchar()) != '\n') {
28 numbers
[ns
++] = (struct number
){.depth
=depth
, .number
=c
-'0'};
37 void print_number(struct number n
[], int ns
)
40 for (int i
= 0; i
<ns
; i
++) {
41 if (n
[i
].depth
> olddepth
)
43 else if (n
[i
].depth
< olddepth
)
45 printf("%d ", n
[i
].number
);
46 olddepth
= n
[i
].depth
;
53 int ns
= parse_number(n
);