#include <iostream>
#include <string>
using namespace std;
long toNum (string s)
{
long S = 0;
for (int i=0; i<s.length(); i++)
{
int tmp = s[i] - '0';
S = S*10 + tmp;
}
return S;
}
string toString (long x)
{
string s = "";
while (1)
{
char tmp = x%10 + '0';
x /= 10;
s = tmp + s;
if (x==0) break;
}
return s;
}
string del_0 (string s)
{
while (1)
{
int vt = s.length()-1;
while (s[vt]!='0' && vt>=0) vt--;
if (vt>=0)
s.erase(s.begin()+vt, s.begin()+vt+1);
else
break;
}
return s;
}
int main ()
{
string a, b;
cin>>a>>b;
long num_a = toNum (a);
long num_b = toNum (b);
long VT = toNum (del_0 (toString (num_a+num_b))); // (num_a+num_b) long -> string -> (delete 0) string -> long
long num_a_not0 = toNum (del_0 (a));
long num_b_not0 = toNum (del_0 (b));
long VP = num_a_not0 + num_b_not0;
if (VT==VP) cout<<"YES";
else cout<<"NO";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKbG9uZyB0b051bSAoc3RyaW5nIHMpCnsKICAgIGxvbmcgUyA9IDA7CiAgICBmb3IgKGludCBpPTA7IGk8cy5sZW5ndGgoKTsgaSsrKQogICAgewogICAgICAgIGludCB0bXAgPSBzW2ldIC0gJzAnOwogICAgICAgIFMgPSBTKjEwICsgdG1wOwogICAgfQogICAgcmV0dXJuIFM7Cn0KCnN0cmluZyB0b1N0cmluZyAobG9uZyB4KQp7CiAgICBzdHJpbmcgcyA9ICIiOwogICAgd2hpbGUgKDEpCiAgICB7CiAgICAgICAgY2hhciB0bXAgPSB4JTEwICsgJzAnOwogICAgICAgIHggLz0gMTA7CiAgICAgICAgcyA9IHRtcCArIHM7CiAgICAgICAgaWYgKHg9PTApIGJyZWFrOwogICAgfQogICAgcmV0dXJuIHM7Cn0KCnN0cmluZyBkZWxfMCAoc3RyaW5nIHMpCnsKICAgIHdoaWxlICgxKQogICAgewogICAgICAgIGludCB2dCA9IHMubGVuZ3RoKCktMTsKICAgICAgICB3aGlsZSAoc1t2dF0hPScwJyAmJiB2dD49MCkgdnQtLTsKICAgICAgICBpZiAodnQ+PTApCiAgICAgICAgICAgIHMuZXJhc2Uocy5iZWdpbigpK3Z0LCBzLmJlZ2luKCkrdnQrMSk7CiAgICAgICAgZWxzZQogICAgICAgICAgICBicmVhazsKICAgIH0KICAgIHJldHVybiBzOwp9CgppbnQgbWFpbiAoKQp7CiAgICBzdHJpbmcgYSwgYjsKICAgIGNpbj4+YT4+YjsKICAgIAogICAgbG9uZyBudW1fYSA9IHRvTnVtIChhKTsKICAgIGxvbmcgbnVtX2IgPSB0b051bSAoYik7CiAgICBsb25nIFZUID0gdG9OdW0gKGRlbF8wICh0b1N0cmluZyAobnVtX2ErbnVtX2IpKSk7ICAgIC8vICAobnVtX2ErbnVtX2IpIGxvbmcgLT4gc3RyaW5nIC0+IChkZWxldGUgMCkgc3RyaW5nIC0+IGxvbmcKICAgIAogICAgbG9uZyBudW1fYV9ub3QwID0gdG9OdW0gKGRlbF8wIChhKSk7CiAgICBsb25nIG51bV9iX25vdDAgPSB0b051bSAoZGVsXzAgKGIpKTsKICAgIGxvbmcgVlAgPSBudW1fYV9ub3QwICsgbnVtX2Jfbm90MDsKICAgIAogICAgaWYgKFZUPT1WUCkgY291dDw8IllFUyI7CiAgICBlbHNlIGNvdXQ8PCJOTyI7CiAgICAKICAgIHJldHVybiAwOwp9