#include<bits/stdc++.h>
#define ll long long int
#define vec vector<ll>
#define f(var,a,b) for(ll var = a ; var < b ; var++ )
#define fr(var,a,b) for(ll var = a ; var > b ; var-- )
#define fasthoja ios_base::sync_with_stdio(false); cin.tie(NULL);
using namespace std;
void solve( vector<string> vs ) {
ll n = vs.size();
string mns = "";
ll mnl = INT_MAX;
f(i,0,n) {
if( vs[i].length() < mnl ) {
mnl = vs[i].length();
mns = vs[i];
}
}
cout << mns << " ";
f(i,0,n) {
cout << vs[i] << " " << mns << " ";
}
cout << "\n";
}
int main(void){
fasthoja;
vector<string> vs;
string tmp;
while( cin >> tmp ) {
vs.push_back(tmp);
}
solve(vs);
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KI2RlZmluZSBsbCBsb25nIGxvbmcgaW50CiNkZWZpbmUgdmVjIHZlY3RvcjxsbD4KI2RlZmluZSBmKHZhcixhLGIpIGZvcihsbCB2YXIgPSBhIDsgdmFyIDwgYiA7IHZhcisrICkKI2RlZmluZSBmcih2YXIsYSxiKSBmb3IobGwgdmFyID0gYSA7IHZhciA+IGIgOyB2YXItLSApCiNkZWZpbmUgZmFzdGhvamEgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7IGNpbi50aWUoTlVMTCk7Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdm9pZCBzb2x2ZSggdmVjdG9yPHN0cmluZz4gdnMgKSB7CiAgICBsbCBuID0gdnMuc2l6ZSgpOwogICAgCiAgICBzdHJpbmcgbW5zID0gIiI7CiAgICAKICAgIGxsIG1ubCA9IElOVF9NQVg7CiAgICBmKGksMCxuKSB7CiAgICAgICAgaWYoIHZzW2ldLmxlbmd0aCgpIDwgbW5sICkgewogICAgICAgICAgICBtbmwgPSB2c1tpXS5sZW5ndGgoKTsKICAgICAgICAgICAgbW5zID0gdnNbaV07CiAgICAgICAgfQogICAgfQoKICAgIGNvdXQgPDwgbW5zIDw8ICIgIjsKICAgIGYoaSwwLG4pIHsKICAgICAgICBjb3V0IDw8IHZzW2ldIDw8ICIgIiA8PCBtbnMgPDwgIiAiOwogICAgfQogICAgY291dCA8PCAiXG4iOwp9CgppbnQgbWFpbih2b2lkKXsKICAgCiAgICAJZmFzdGhvamE7IAogICAgICAgIHZlY3RvcjxzdHJpbmc+IHZzOwogICAgICAgIHN0cmluZyB0bXA7CiAgICAgICAgd2hpbGUoIGNpbiA+PiB0bXAgKSB7CiAgICAgICAgICAgIHZzLnB1c2hfYmFjayh0bXApOwogICAgICAgIH0KICAgICAgICBzb2x2ZSh2cyk7CiAgICAgICAgCiAgICAJcmV0dXJuIDA7Cn0=