#这题涉及到"精确计算"
#浮点数在计算机中是一个近似值,如80.845在计算机中可能是80.84499999999999,所以在计算时会产生误差
#因此,我们需要导入一些模块来实现精确计算

from decimal import Decimal,getcontext
getcontext().prec=28#设定全局精度
a,b,c=map(Decimal,input().split(" "))
if a-b==c:
    print("YES")
else:
    print("NO")
Decimal.quantize(exp,rounding=None,context=None)

# 另外一种写法(使用lambda函数):
# from decimal import Decimal,getcontext,ROUND_HALF_UP
# a,b,c=map(lambda x: Decimal(x).quantize(Decimal("0.0000001"),rounding=ROUND_HALF_UP
# ),input().split(" "))#map()的第一个参数应该是一个函数或可迭代对象,所以可以用lambda表达式或函数
# if a-b==c:
#     print("YES")
# else:
#     print("NO")

# 另外,在python中整数是可以进行精确计算的,我们也可以使浮点数变成一个很大的整数来实现精确计算,如下:

# a,b,c=map(float,input().split(" "))
# if a*10**7-b*10**7==c*10**7:
#     print("YES")
# else:
#     print("NO")