#include<stdio.h>
#include<stdlib.h>
char *string_cin(char **string){
	if(1){	
	char enterKey;
	*string=(char*)malloc(sizeof(char)*1);
	if(!*string)exit(1);
	int string_length=1;
	while(1){
		enterKey=getchar();
		if(enterKey!='\n'){
			*((*string)+string_length-1)=enterKey;
			string_length++;
			*string=(char*)realloc(*string,sizeof(char)*string_length);
			if(!*string)exit(1);
		}else{
			break;
		}
	}
		*((*string)+string_length-1)='\0';
	}
	return *string;
}
int main(void){
	char *string;
	string_cin(&string);
	printf("%s\n",string);
    return 0;
}