#include<bits/stdc++.h>
using namespace std;
string aa,bb;
int a[100005],b[100005],c[100005];
int al,bl,cl;
int x;
int main()
{
cin>>x;
cin>>aa;
cin>>bb;
al=aa.size(),bl=bb.size(),cl=max(al,bl);
for(int i=0;i<al;i++)
{
if(aa[i]>='A'&&aa[i]<='Z')
{
a[al-1-i]+10-'A';
}
else a[al-1-i]=aa[i]-'0';
}
for(int i=0;i<bl;i++)
{
if(bb[i]>='A'&&bb[i]<='Z')
{
b[bl-1-i]+10-'A';
}
else b[bl-1-i]=bb[i]-'0';
}
for(int i=0;i<cl;i++)
{
c[i]+=a[i]+b[i];
if(c[i]>=x)
{
c[i+1]+=c[i]/x;
}
c[i]%=x;
}
if(c[cl]==1) cout<<1;
for(int i=cl-1;i>=0;i--)
{
if(c[i]>=10)
{
cout<<c[i]-10+'A';
}
else cout<<c[i];
}
return 0;
}