Азартные игры
Второклассник Виталька начал изучать информатику и решил, что станет программистом. Но как только дома Виталька заявил об этом своем решении, так старший брат Леша сказал, что программист из Витальки не получится, так как у него плохо развито логическое мышление. И в качестве аргумента привел тот неоспоримый факт, что Виталька почти всегда проигрывает Леше в шашки.
Виталька очень обиделся и решил тренировать свое логическое мышление. От дворника дяди Саши он слышал, что карточные игры вполне подходят для этой цели. Поэтому Виталька начал с малого - стал решать задачи на картах. От того же дяди Саши Виталька узнал про карточную игру "Покер". Собственно саму игру Виталька еще не освоил, но уже начал решать карточные задачи, хотя и не всегда успешно. Вот одна из задач, с которой Виталька не может справиться.
Дана карточная комбинация при игре в "Покер". Комбинация состоит из пяти карт, со следующими обозначениями:
джокер - 0
двойка - 2
тройка - 3
...
десятка - 10
валет - 11
дама - 12
король - 13
туз - 14
Джокеров может быть не более двух. Джокер может заменять карту любого достоинства. По входным данным требуется определить, образуют ли данные карты комбинацию "2+2", то есть определить, есть ли среди карт есть две пары, такие что
достоинства карт, входящих в одну пару, совпадают,
достоинства карт в различных парах отличаются.
Помогите несчастному второкласснику решить эту непосильную задачу, иначе старший брат его совсем засмеет!
Входные данные
Во входном файле перечислены достоинства карт. Числа разделены одним или несколькоми пробелами.
Выходные данные
Вывести слово "Yes", если такую комбинацию составить можно. В противном случае выдать слово "No".