#include<bits/stdc++.h>
#pragma GCC optimize("O2")
#pragma GCC optimize("O3")
#pragma GCC optimize("Ofast")
#define int long long
#define pii pair<int,int>
#define ii int,int
#define fi first
#define se second
#define pb push_back
#define lb lower_bound
#define ub upper_bound
#define umap unordered_map
#define BIT(mask, i) ((mask >> i)&1)
#define ALL(c) c.begin(), c.end()
using namespace std;
mt19937 rd(chrono::high_resolution_clock::now().time_since_epoch().count());
int rand(int l, int r){
return l + rd()*rd()%(r-l+1);
}
const int N = 1e6+7;
const int M = 1e3+3;
const int MOD = 1e9+7;
const int inf = 3e18;
signed main(){
ios_base::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
string a, b;
int sz = min(a.size(), b.size());
int ok = 0; // ok = 1 -> a > b, ok = 2 -> a < b
for(int i = 0; i < sz; i++){
if(a[i] > b[i]){
ok = 1;
break;
}
if(a[i] < b[i]){
ok = 2;
break;
}
}
if(ok == 0){
if(a.size() < b.size()) ok = 2;
if(a.size() > b.size()) ok = 1;
}
if(ok == 0){
cout << a;
}
if(ok == 1){
cout << a;
}
if(ok == 2){
cout << b;
}
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KCiNwcmFnbWEgR0NDIG9wdGltaXplKCJPMiIpCiNwcmFnbWEgR0NDIG9wdGltaXplKCJPMyIpCiNwcmFnbWEgR0NDIG9wdGltaXplKCJPZmFzdCIpCgojZGVmaW5lIGludCBsb25nIGxvbmcKCiNkZWZpbmUgcGlpIHBhaXI8aW50LGludD4KI2RlZmluZSBpaSBpbnQsaW50CiNkZWZpbmUgZmkgZmlyc3QKI2RlZmluZSBzZSBzZWNvbmQKI2RlZmluZSBwYiBwdXNoX2JhY2sKI2RlZmluZSBsYiBsb3dlcl9ib3VuZAojZGVmaW5lIHViIHVwcGVyX2JvdW5kCiNkZWZpbmUgdW1hcCB1bm9yZGVyZWRfbWFwCiNkZWZpbmUgQklUKG1hc2ssIGkpICgobWFzayA+PiBpKSYxKQojZGVmaW5lIEFMTChjKSBjLmJlZ2luKCksIGMuZW5kKCkKCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgptdDE5OTM3IHJkKGNocm9ubzo6aGlnaF9yZXNvbHV0aW9uX2Nsb2NrOjpub3coKS50aW1lX3NpbmNlX2Vwb2NoKCkuY291bnQoKSk7CmludCByYW5kKGludCBsLCBpbnQgcil7CiAgICByZXR1cm4gIGwgKyByZCgpKnJkKCklKHItbCsxKTsKfQoKY29uc3QgaW50IE4gPSAxZTYrNzsKY29uc3QgaW50IE0gPSAxZTMrMzsKY29uc3QgaW50IE1PRCA9IDFlOSs3Owpjb25zdCBpbnQgaW5mID0gM2UxODsKCnNpZ25lZCBtYWluKCl7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgY2luLnRpZSgwKTsKICAgIGNvdXQudGllKDApOwogICAgc3RyaW5nIGEsIGI7CiAgICAKICAgIGludCBzeiA9IG1pbihhLnNpemUoKSwgYi5zaXplKCkpOwogICAgaW50IG9rID0gMDsgLy8gb2sgPSAxIC0+IGEgPiBiLCBvayA9IDIgLT4gYSA8IGIKICAgIGZvcihpbnQgaSA9IDA7IGkgPCBzejsgaSsrKXsKICAgICAgICBpZihhW2ldID4gYltpXSl7CiAgICAgICAgICAgIG9rID0gMTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgICAgIGlmKGFbaV0gPCBiW2ldKXsKICAgICAgICAgICAgb2sgPSAyOwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICB9CiAgICBpZihvayA9PSAwKXsKICAgICAgICBpZihhLnNpemUoKSA8IGIuc2l6ZSgpKSBvayA9IDI7CiAgICAgICAgaWYoYS5zaXplKCkgPiBiLnNpemUoKSkgb2sgPSAxOwogICAgfQoKICAgIGlmKG9rID09IDApewogICAgICAgIGNvdXQgPDwgYTsKICAgIH0KICAgIGlmKG9rID09IDEpewogICAgICAgIGNvdXQgPDwgYTsKICAgIH0KICAgIGlmKG9rID09IDIpewogICAgICAgIGNvdXQgPDwgYjsKICAgIH0KCn0KCg==