Logo
(追記) (追記ここまで)

21680번 - Неправильное сложение 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 512 MB28181866.667%

문제

Володя написал программу, которая складывает в столбик два числа. К сожалению, он не разобрался, как правильно переносить единицу из одного разряда в следующий. Поэтому программа работает следующим образом. Сначала она складывает последние цифры обоих чисел, и записывает результат, как в случае если он однозначный, так и в случае если он двузначный. Затем программа складывает предпоследние цифры обоих чисел и результат сложения приписывает слева к результату предыдущего сложения. Далее процесс повторяется для всех разрядов.

Если в одном числе цифр меньше, чем в другом, то программа полагает, что в соответствующих разрядах более короткого числа стоят нули.

Федя хочет доказать Володе, что его способ сложения не обладает свойством ассоциативности. В частности, Федя утверждает, что существуют три числа, для которых важен порядок, в котором их складывают.

Федя привел даже пример трех таких чисел. Помогите Феде и Володе разобраться, верно ли, что складывая эти числа в разном порядке можно получить разные суммы.

입력

Входной файл содержит три целых числа a, b и c (1 ≤ a, b, c ≤ 1 000 000).

출력

В первую строку выходного файла выведите слово YES, если данные три числа можно сложить разными способами и получить разные суммы. В противном случае выведите слово NO.

В следующих строках выведите все возможные суммы, которые можно получить, складывая a, b и c. Выведите числа по одному на строке в порядке возрастания.

제한

예제 입력 1

30 239 566

예제 출력 1

YES
7945
71215

예제 입력 2

643 733 553

예제 출력 2

NO
18129

힌트

출처

Olympiad > Russian Olympiad in Informatics > Russian Olympiad in Informatics Regional > Russian Olympiad in Informatics Regional 2009 6번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /