

int main()
{
	char s[3000],word[50][200]={0};	
	int len,i;
	int word_num,char_num;
	int min_num,max_num;
	int min,max;   
	
	gets(s);

	min_num = 0;
	max_num = 0;
	len=strlen(s);	
	for(i=0;i<len;i++){	
		if(s[i]!=' '){	
			word[word_num][char_num]=s[i];
			char_num++;
		}
		else if(s[i]==' '){		
			word_num++;
			char_num=0;
		}
	}

	min = 0;
	max = 0;
	min_num=strlen(word[0]);
	max_num=strlen(word[0]);
	for(i=1;i<=word_num;i++){
		if(strlen(word[i])<min_num){
			min_num=strlen(word[i]);
			min=i;
		}
		if(strlen(word[i])>max_num){
			max_num=strlen(word[i]);
			max=i;
		}
	}
	
	printf("%s\n%s\n",word[max],word[min]);		
	
	return 0;
}	