def func(number):
number1 = number % 10
number2 = (number % 100) - number1
number3 = (number % 1000) - number1 - number2
number4 = (number % 10000) - number1 - number2 - number3
number5 = (number % 100000) - number1 - number2 - number3 - number4
number6 = (number % 1000000) - number1 - number2 - number3 - number4 - number5
if (number1 + (number2 / 10) + (number3 / 100) == (number4 / 1000) + (number5 / 10000) + (number6 / 100000)):
print("YES")
else:
print("NO")
return print(number1, number2 / 10, number3 / 100, number4 / 1000, number5 / 10000, number6 / 100000)
number = int(input())
func(number)
ZGVmIGZ1bmMobnVtYmVyKToKCW51bWJlcjEgPSBudW1iZXIgJSAxMAoJbnVtYmVyMiA9IChudW1iZXIgJSAxMDApIC0gbnVtYmVyMQoJbnVtYmVyMyA9IChudW1iZXIgJSAxMDAwKSAtIG51bWJlcjEgLSBudW1iZXIyCgludW1iZXI0ID0gKG51bWJlciAlIDEwMDAwKSAtIG51bWJlcjEgLSBudW1iZXIyIC0gbnVtYmVyMwoJbnVtYmVyNSA9IChudW1iZXIgJSAxMDAwMDApIC0gbnVtYmVyMSAtIG51bWJlcjIgLSBudW1iZXIzIC0gbnVtYmVyNAoJbnVtYmVyNiA9IChudW1iZXIgJSAxMDAwMDAwKSAtIG51bWJlcjEgLSBudW1iZXIyIC0gbnVtYmVyMyAtIG51bWJlcjQgLSBudW1iZXI1CgkKCWlmIChudW1iZXIxICsgKG51bWJlcjIgLyAxMCkgKyAobnVtYmVyMyAvIDEwMCkgPT0gKG51bWJlcjQgLyAxMDAwKSArIChudW1iZXI1IC8gMTAwMDApICsgKG51bWJlcjYgLyAxMDAwMDApKToKCQlwcmludCgiWUVTIikKCWVsc2U6CgkJcHJpbnQoIk5PIikKCQkKCXJldHVybiBwcmludChudW1iZXIxLCBudW1iZXIyIC8gMTAsIG51bWJlcjMgLyAxMDAsIG51bWJlcjQgLyAxMDAwLCBudW1iZXI1IC8gMTAwMDAsIG51bWJlcjYgLyAxMDAwMDApCQoJCQpudW1iZXIgPSBpbnQoaW5wdXQoKSkKZnVuYyhudW1iZXIp