//c++ 普通高精减
//codevs 3115 高精度练习之减法
//内容简单,就不注释了。
//注意下,&&优先级高于||。
#include<cstdio>
#include<cstring>char s1[600],s2[600];int a1[600],a2[600],len1,len2,i;int main(){ scanf("%s",s1);scanf("%s",s2);len1=strlen(s1);len2=strlen(s2);if(len1<len2||len1==len2&&strcmp(s1,s2)<0){ char s3[600];strcpy(s3,s1);strcpy(s1,s2);strcpy(s2,s3);int len3;len3=len1;len1=len2;len2=len3;printf("-");}for(i=0;i<len1;i++)a1[len1-i]=s1[i]-'0';for(i=0;i<len2;i++)a2[len2-i]=s2[i]-'0';for(i=1;i<=len1;i++){ if(a1[i]<a2[i]){ a1[i+1]--;a1[i]+=10;}a1[i]-=a2[i];} for (;a1[i]==0&&i>1;i--);for(;i>0;i--)printf("%d",a1[i]);return 0;}