#include <bits/stdc++.h>
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
using namespace std;
using namespace __gnu_pbds;
using ll = long long;
using ld = long double;
#define all(x) x.begin(),x.end()
#define v(x) vector<x>
#define nl '\n'
#define fxd(x) fixed << setprecision(x)
template<class t> using ordered_set = tree<t, null_type, less<t>, rb_tree_tag, tree_order_statistics_node_update>;
template<class t> using ordered_multiset = tree<t, null_type, less_equal<t>, rb_tree_tag, tree_order_statistics_node_update>;
int main()
{
ios_base::sync_with_stdio(false); cin.tie(nullptr); cout.tie(nullptr);
int a , b ,c; cin >> a >> b;
c = a+b;
string x = to_string(a);
string y = to_string(b);
string z = to_string(c);
for (int i = 0; i < x.length(); i++)
{
if(x[i] == '0')
{
x.erase(x.begin()+i);
i--;
}
}
for (int i = 0; i < y.length(); i++)
{
if(y[i] == '0')
{
y.erase(y.begin()+i);
i--;
}
}
for (int i = 0; i < z.length(); i++)
{
if(z[i] == '0')
{
z.erase(z.begin()+i);
i--;
}
}
a = stoi(x);
b = stoi(y);
c = stoi(z);
if(a+b == c)
{
cout << "YES";
}
else
{
cout << "NO";
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNpbmNsdWRlIDxleHQvcGJfZHMvYXNzb2NfY29udGFpbmVyLmhwcD4KI2luY2x1ZGUgPGV4dC9wYl9kcy90cmVlX3BvbGljeS5ocHA+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwp1c2luZyBuYW1lc3BhY2UgX19nbnVfcGJkczsKdXNpbmcgbGwgPSBsb25nIGxvbmc7CnVzaW5nIGxkID0gbG9uZyBkb3VibGU7CgojZGVmaW5lIGFsbCh4KSAgeC5iZWdpbigpLHguZW5kKCkKI2RlZmluZSB2KHgpIHZlY3Rvcjx4PgojZGVmaW5lIG5sICdcbicKI2RlZmluZSBmeGQoeCkgZml4ZWQgPDwgc2V0cHJlY2lzaW9uKHgpCnRlbXBsYXRlPGNsYXNzIHQ+IHVzaW5nIG9yZGVyZWRfc2V0ID0gdHJlZTx0LCBudWxsX3R5cGUsIGxlc3M8dD4sIHJiX3RyZWVfdGFnLCB0cmVlX29yZGVyX3N0YXRpc3RpY3Nfbm9kZV91cGRhdGU+Owp0ZW1wbGF0ZTxjbGFzcyB0PiB1c2luZyBvcmRlcmVkX211bHRpc2V0ID0gdHJlZTx0LCBudWxsX3R5cGUsIGxlc3NfZXF1YWw8dD4sIHJiX3RyZWVfdGFnLCB0cmVlX29yZGVyX3N0YXRpc3RpY3Nfbm9kZV91cGRhdGU+OwoKCmludCBtYWluKCkKewogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7IGNpbi50aWUobnVsbHB0cik7IGNvdXQudGllKG51bGxwdHIpOwogICAgaW50IGEgLCBiICxjOyBjaW4gPj4gYSA+PiBiOwogICAgYyA9IGErYjsKICAgIHN0cmluZyB4ID0gdG9fc3RyaW5nKGEpOwogICAgc3RyaW5nIHkgPSB0b19zdHJpbmcoYik7CiAgICBzdHJpbmcgeiA9IHRvX3N0cmluZyhjKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgeC5sZW5ndGgoKTsgaSsrKQogICAgewogICAgICAgIGlmKHhbaV0gPT0gJzAnKSAKICAgICAgICB7CiAgICAgICAgICAgIHguZXJhc2UoeC5iZWdpbigpK2kpOwogICAgICAgICAgICBpLS07CiAgICAgICAgfQogICAgfQogICAgZm9yIChpbnQgaSA9IDA7IGkgPCB5Lmxlbmd0aCgpOyBpKyspCiAgICB7CiAgICAgICAgaWYoeVtpXSA9PSAnMCcpIAogICAgICAgIHsKICAgICAgICAgICAgeS5lcmFzZSh5LmJlZ2luKCkraSk7CiAgICAgICAgICAgIGktLTsKICAgICAgICB9CiAgICB9CiAgICBmb3IgKGludCBpID0gMDsgaSA8IHoubGVuZ3RoKCk7IGkrKykKICAgIHsKICAgICAgICBpZih6W2ldID09ICcwJykgCiAgICAgICAgewogICAgICAgICAgICB6LmVyYXNlKHouYmVnaW4oKStpKTsKICAgICAgICAgICAgaS0tOwogICAgICAgIH0KICAgIH0KICAgIAogICAgYSA9IHN0b2koeCk7CiAgICBiID0gc3RvaSh5KTsKICAgIGMgPSBzdG9pKHopOwogICAgaWYoYStiID09IGMpCiAgICB7CiAgICAgICAgY291dCA8PCAiWUVTIjsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgICAgICBjb3V0IDw8ICJOTyI7CiAgICB9Cn0=