Бинарная биржа осуществляет операции по обмену валюты по фиксированным курсам. Существуют два варианта курсов валют на бирже:
- Курс «1 CA = B CB» означает, что количество N валюты CA можно обменять на количество (N × B) валюты CB. Например, 12.5 российских рублей по курсу «1 RUB = 2 JPY» можно обменять на 25 японских йен.
- Курс «A CA = 1 CB» означает, что количество N валюты CA можно обменять на количество (N / A) валюты CB. Например, 48 российских рублей по курсу «128 RUB = 1 GBP» можно обменять на 0.375 фунта стерлингов.
Особенность бинарной биржи заключается в том, что во всех действующих на ней курсах обмена валют величины A и B являются степенями двойки.
Вы пришли на бинарную биржу, имея при себе один российский рубль (1 RUB). Можете ли вы, правильно обменивая валюту по действующим курсам, получить неограниченно большое количество российских рублей?
Выходные данные
Если на бирже возможна цепочка обменов, позволяющая в итоге обменять 1 рубль на большее количество рублей, выведите YES. В противном случае выведите NO.
Примечание
В примере #2 можно выполнить следующую цепочку обменов: 1 RUB 0.015625 USD 0.125 CNY 0.125 BGN 2 RUB.
Для отправки решений необходимо