2161: Конструктор

Перегляд у форматі PDF

Надіслати розв'язок


Бали: 19,00 (partial)
Time limit: 1.0s
Memory limit: 256M
Input: stdin
Output: stdout

Author:
Problem type

На честь вступу в університет Козаку Вусу подарували конструктор Elgo, який складається з чотирьох кубиків. На кожному кубику написана одна цифра, зокрема, на першому кубику написана цифра ~a~, на другому — ~b~, на третьому — ~c~, а на четвертому — ~d~.

Перед сном, у ліжку, Козак Вус задумався про двозначні числа, і тепер його цікавить, чи можна з його набору кубиків зібрати два двозначні числа, використовуючи кожен кубик рівно один раз. Козак Вус економить сили перед завтрашньою лекцією, тому він просить вас відповісти на його питання.

Число, складене з декількох кубиків, вважається двозначним, якщо в ньому немає ведучих нулів і воно більше за ~9~ і менше за ~100~. Наприклад, числа ~67~ або ~33~ вважаються двозначними, а ~0020~, ~4~ та ~05~ — ні.

Input

У єдиному рядку вхідних даних через пробіл записано чотири цифри ~a, b, c, d~ (~0 \leq a, b, c, d \leq 9~) — цифри, записані на першому, другому, третьому та четвертому кубиках відповідно.

Output

Виведіть "YES", якщо Козак Вус може скласти два двозначні числа, або "NO" в іншому випадку.

Sample Input 1

1 2 3 4

Sample Output 1

YES

Sample Input 2

1 0 2 0

Sample Output 2

YES

Sample Input 3

9 0 0 0

Sample Output 3

NO

Notes

У першому прикладі Козак Вус може скласти два числа — ~32~ та ~14~.

У другому прикладі Козак Вус може скласти два числа — ~10~ та ~20~.

У третьому прикладі Козак Вус може скласти лише одне двозначне число — ~90~.


Коментарі

Please read the guidelines before commenting.


Ще немає коментарів.