#include <bits/stdc++.h>
#define MOD 998244353
#define mod 1000000007
#define ll long long
#define ull unsigned long long
#define ui unsigned int
using namespace std;
int main()
{
string n,m;
cin >> n >> m;
int maxn = max(n.length(),m.length());
int n_sharp = 0,m_sharp = 0;
char a1[maxn],a2[maxn];
for (int i = maxn - 1; i >= 0; i--)
{
if (i < n.length()) a1[i] = '0';
else a1[i] = n[i];
if (i < m.length()) a2[i] = '0';
else a2[i] = m[i];
}
for (int i = 0; i < maxn; i++)
{
if (a1[i] > a2[i])
{
a2[i] = '#';
m_sharp++;
}
if (a1[i] < a2[i])
{
a1[i] = '#';
n_sharp++;
}
}
if (n_sharp >= n.length()) cout << "YODA\n";
else
{
for (int i = 0; i < maxn; i++)
{
if (a1[i] != '#')
cout << a1[i];
}
cout << '\n';
}
if (m_sharp >= m.length()) cout << "YODA\n";
else
{
for (int i = 0; i < maxn; i++)
{
if (a2[i] != '#')
cout << a2[i];
}
}
return 0;
}