합
시간 제한2초메모리 제한1024 MB
세 큰 수 A, B, C가 주어질 때 A와 B의 끝에 0을 붙여 합이 C가 되는지 판단하고, 붙일 0의 개수를 출력합니다.
문제
바샤는 무엇에서든 규칙을 찾는 것을 좋아합니다. 그의 수첩에 세 수 , , 가 적혀 있는데, 이 수들 사이에 간단한 규칙이 있는지 알고 싶어 합니다. 우선 세 수의 끝에 0을 몇 개 붙여서 앞의 두 수의 합이 세 번째 수와 같게 만들 수 있는지 알고 싶어 합니다. 예를 들어 수첩에 9, 34, 43이 적혀 있다면 9와 34의 합이 이미 43이므로 0을 붙일 필요가 없습니다. 23, 7, 93이 적혀 있다면 7에 0을 하나 붙여 70을 만들 수 있고, 그러면 23 + 70 = 93이 됩니다.
주어진 양의 정수 , , 에 대해 을 만족하는 음이 아닌 정수 , , 를 구하십시오.
입력
첫 번째 줄에 수 , 두 번째 줄에 , 세 번째 줄에 가 주어집니다. 모든 수는 1 이상 이하입니다.
출력
조건을 만족하는 , , 가 존재하면 첫 줄에 YES를 출력하고, 둘째 줄에 , , 를 출력합니다. 이 수들은 음이 아니어야 하며 을 넘으면 안 됩니다. 답이 여러 개이면 그중 아무거나 출력해도 됩니다. 조건을 만족하는 수가 없으면 NO를 출력합니다.