#include <iostream>
#include <cstring>
using std::string;
#include <vector>
using std::vector;
#include <algorithm>
int main() {
vector<std::string> v;
// {
// {"aaaph"},
// {"aaap"}
// };
const int size = 2;
string s;
for (int i = 0; i < size; i++) {
std::cin >> s;
v.push_back(s);
}
std::sort(std::begin(v), std::end(v));
// for (std::string i : v)std::cout << i << '\n';
for (int i = 0; i < size; i++) {
std::cout << v[i] << '\n';
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Y3N0cmluZz4KdXNpbmcgc3RkOjpzdHJpbmc7CiNpbmNsdWRlIDx2ZWN0b3I+CnVzaW5nIHN0ZDo6dmVjdG9yOwojaW5jbHVkZSA8YWxnb3JpdGhtPgoKaW50IG1haW4oKSB7CiAgICB2ZWN0b3I8c3RkOjpzdHJpbmc+IHY7CiAgICAvLyAgICB7CiAgICAvLyAgICAgICAgeyJhYWFwaCJ9LAogICAgLy8gICAgICAgIHsiYWFhcCJ9CiAgICAvLyAgICB9OwogICAgY29uc3QgaW50IHNpemUgPSAyOwogICAgc3RyaW5nIHM7CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHNpemU7IGkrKykgewogICAgICAgIHN0ZDo6Y2luID4+IHM7CiAgICAgICAgdi5wdXNoX2JhY2socyk7CiAgICB9CiAgICBzdGQ6OnNvcnQoc3RkOjpiZWdpbih2KSwgc3RkOjplbmQodikpOwogICAgLy8gICAgZm9yIChzdGQ6OnN0cmluZyBpIDogdilzdGQ6OmNvdXQgPDwgaSA8PCAnXG4nOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBzaXplOyBpKyspIHsKICAgICAgICBzdGQ6OmNvdXQgPDwgdltpXSA8PCAnXG4nOwogICAgfQoKICAgIHJldHVybiAwOwp9CgoKCgoKCgo=