int main(){
	char zfc[100];
	int n;
    int k;
	int i=0,j=0;
    gets(zfc);
	k=strlen(zfc);
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
	for(i=0;i<k;i++){
		if(zfc[i]==' '&&zfc[i+1]==' '){
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j+1];
			}
		}else{
			for(j=i+1;j<k;j++){
				zfc[j]=zfc[j];
			}
		}
	}
			
	printf("%s",zfc);
		
	return 0;
}