#include<bits/stdc++.h>
using namespace std;
string num1,num2;
int a1[300],a2[300],len1,len2;
bool sgn;
bool cmp(string a,string b){
if(a.size()!=b.size()){
return a.size()<b.size();
}
return a<b;
}
int main(){
cin>>num1>>num2;
if(cmp(num1,num2)){
sgn=true;
swap(num1,num2);
}
len1=num1.size();
for(int i=0;i<len1;i++){
a1[i]=num1[len1-1-i]-'0';
}
len2=num2.size();
for(int i=0;i<len2;i++){
a2[i]=num2[len2-1-i]-'0';
}
for(int i=0;i<len1;i++){
a1[i]-=a2[i];
}
for(int i=0;i<len1;i++){
while(a1[i]<0){
a1[i+1]--;
a1[i]+=10;
}
}
while(len1>1&&a1[len1-1]==0){
len1--;
}
if(sgn){
cout<<"-";
}
for(int i=len1-1;i>=0;i--){
cout<<a1[i];
}
return 0;
}