#include<iostream>
#include<vector>using namespace std;//判断是否有A>=B,
bool cmp(vector<int> &A,vector<int> &B)
{if(A.size()!=B.size()) return A.size()>B.size();for(int i=A.size()-1;i>=0;i--)if(A[i]!=B[i])return A[i]>B[i];return true; } //C=A-B;vector<int> sub(vector<int> &A,vector<int> &B){vector<int> C;for(int i=0,t=0;i<A.size();i++){t=A[i]-t;if(i<B.size()) t-=B[i];C.push_back((t+10)%10);if(t<=0)t=1;else t=0; }while(C.size()>1&& C.back()==0)C.pop_back();//去掉前导0;return C;}int main(){string a,b;vector<int>A,B;cin>>a>>b;//a="123456"for(int i=a.size()-1;i>=0;i--)A.push_back(a[i]-'0');//A={6,5,4,3,2,1}for(int i=b.size()-1;i>=0;i--)B.push_back(b[i]-'0');auto C=sub(A,B);for(int i=C.size()-1;i>=0;i--)cout<<C[i];return 0;}