#include<bits/stdc++.h>
#include<iostream>
#include<algorithm>
#include<cstring>
#include<cmath>
#define N 11000
using namespace std;
int aminusb(string a, string b, int *c) {
int j1[N] = {0}, j2[N] = {0}, tmp = 0;
int lena = a.length(), lenb = b.length(), lenm = lena;
for (int i = 0; i < lena; i++) j1[i] = a[lena-i-1] - '0';
for (int i = 0; i < lenb; i++) j2[i] = b[lenb-i-1] - '0';
for (int i = 0; i < lenm; i++) {
if (j1[i] < j2[i]) {
j1[i+1] --;
j1[i] += 10;
}
c[i] = j1[i] - j2[i];
}
return lenm;
}
int main(){
string a, b;
int c[N], len = 0;
bool flag = false;
cin >> a >> b;
if (a < b && a.length() == b.length() || a.length() < b.length()) {
swap(a, b);
flag = true;
}
len = aminusb(a, b, c);
while (c[len] == 0 && len > 0) len --;
if (flag == true) cout << "-";
for (int i = len; i >= 0; i --) {
cout << c[i];
}
if (len < 0) cout << "0";
return 0;
}