#include<bits/stdc++.h>
using namespace std;
int main(){
char a[100010],b[100010];
cin>>a>>b;
int c[100010],d[100010],h[100010],n1,n2,i,f=0,l=0;
n1=strlen(a);
n2=strlen(b);
for(i=0;i<n1/2;i++) swap(a[i],a[n1-1-i]);
for(i=0;i<n2/2;i++) swap(b[i],b[n2-1-i]);
for(i=0;i<n1;i++) c[i]=a[i]-'0';
for(i=0;i<n2;i++) d[i]=b[i]-'0';
if(n2>n1){
for(i=0;i<n2;i++) swap(c[i],d[i]);
f=1;
}
if(n1>n2) swap(n1,n2);
for(i=0;i<n2;i++) h[i]=c[i]-d[i];
for(i=0;i<n2;i++){
if(h[i]<0){
h[i]=10+h[i];
h[i+1]--;
}
}
if(f==1) cout<<"-";
for(i=n2-1;i>=0;i--) {
if(l==0){
if(h[i]!=0){
l=1;
cout<<h[i];
continue;
}
}
if(l!=0) cout<<h[i];
}
}#include<bits/stdc++.h>
using namespace std;
int main(){
char a[100010],b[100010];
cin>>a>>b;
int c[100010],d[100010],h[100010],n1,n2,i,f=0,l=0;
n1=strlen(a);
n2=strlen(b);
for(i=0;i<n1/2;i++) swap(a[i],a[n1-1-i]);
for(i=0;i<n2/2;i++) swap(b[i],b[n2-1-i]);
for(i=0;i<n1;i++) c[i]=a[i]-'0';
for(i=0;i<n2;i++) d[i]=b[i]-'0';
if(n2>n1){
for(i=0;i<n2;i++) swap(c[i],d[i]);
f=1;
}
if(n1>n2) swap(n1,n2);
for(i=0;i<n2;i++) h[i]=c[i]-d[i];
for(i=0;i<n2;i++){
if(h[i]<0){
h[i]=10+h[i];
h[i+1]--;
}
}
if(f==1) cout<<"-";
for(i=n2-1;i>=0;i--) {
if(l==0){
if(h[i]!=0){
l=1;
cout<<h[i];
continue;
}
}
if(l!=0) cout<<h[i];
}
}