#include <stdio.h>
#include <malloc.h>
#define StrSize 101
#define EOL 10
/*
Input:
1
Output:
-------
Input:
2
Sa
Output:
Sa
-------
*Вопрос почему при вводе игнорируется первая строка
*/
int main(void){
int N; // кол-во строк
scanf("%d", &N);
char **Str = (char **)malloc(N * sizeof(char)); // массив строк
int *StrRealSize = (int *)malloc(N * sizeof(int)); // массив длин строк
for(int i = 0; i < N;i++){
Str[i] = (char *)malloc(StrSize * sizeof(char));
char Symbol;
for(int j = 0; j < StrSize;j++){
scanf("%c",&Symbol);
if(Symbol != EOL){
Str[i][j] = Symbol;
}else{
StrRealSize[i] = j;
break;
}
}
}
for(int i = 0; i < N; i++){
for(int j = 0; j < StrRealSize[i];j++){
printf("%c",Str[i][j]);
}
printf("\n");
}
return 0;
}