2161: Конструктор
Перегляд у форматі PDFНа честь вступу в університет Козаку Вусу подарували конструктор 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~.
Коментарі