#include <iostream>
#include <string>
#include <cctype>
#define is_delim(c) (isspace((c)) || ispunct((c)))
void input_words(std::istream& _in, std::string& minw, std::string& maxw){
std::string s;
char c;
int e, k = 0;
do {
_in.get(c);
e = _in.eof();
if(is_delim(c) || e){
if(k){
if((s.length() < minw.length()) || !minw.length())
minw = s;
if(s.length() > maxw.length())
maxw = s;
}
s = "";
k = 0;
} else {
k = 1;
s += c;
}
if(c == '\n' || c == '\r')
break;
} while(! e && ! _in.fail());
}
int main(void){
std::string minw, maxw;
input_words(std::cin, minw, maxw);
std::cout << "min word: " << minw << std::endl;
std::cout << "max word: " << maxw << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8Y2N0eXBlPgojZGVmaW5lIGlzX2RlbGltKGMpICAoaXNzcGFjZSgoYykpIHx8IGlzcHVuY3QoKGMpKSkKCnZvaWQgaW5wdXRfd29yZHMoc3RkOjppc3RyZWFtJiBfaW4sIHN0ZDo6c3RyaW5nJiBtaW53LCBzdGQ6OnN0cmluZyYgbWF4dyl7CglzdGQ6OnN0cmluZyBzOwoJY2hhciBjOwoJaW50ICBlLCBrID0gMDsKCQoJZG8gewoJCV9pbi5nZXQoYyk7CgkJZSA9IF9pbi5lb2YoKTsKCQlpZihpc19kZWxpbShjKSB8fCBlKXsKCQkJaWYoayl7CgkJCQlpZigocy5sZW5ndGgoKSA8IG1pbncubGVuZ3RoKCkpIHx8ICFtaW53Lmxlbmd0aCgpKQoJCQkJCW1pbncgPSBzOwoJCQkJaWYocy5sZW5ndGgoKSA+IG1heHcubGVuZ3RoKCkpCgkJCQkJbWF4dyA9IHM7CgkJCX0KCQkJcyA9ICIiOwoJCQlrID0gMDsKCQl9IGVsc2UgewoJCQlrICA9IDE7CgkJCXMgKz0gYzsKCQl9CgkJaWYoYyA9PSAnXG4nIHx8IGMgPT0gJ1xyJykKCQkJYnJlYWs7Cgl9IHdoaWxlKCEgZSAmJiAhIF9pbi5mYWlsKCkpOwp9CgoKaW50IG1haW4odm9pZCl7CglzdGQ6OnN0cmluZyBtaW53LCBtYXh3OwoJaW5wdXRfd29yZHMoc3RkOjpjaW4sIG1pbncsIG1heHcpOwoJc3RkOjpjb3V0IDw8ICJtaW4gd29yZDogIiA8PCBtaW53IDw8IHN0ZDo6ZW5kbDsKCXN0ZDo6Y291dCA8PCAibWF4IHdvcmQ6ICIgPDwgbWF4dyA8PCBzdGQ6OmVuZGw7CglyZXR1cm4gMDsKfQ==