旅行到K国的小w发现K国有着很多物美价廉的商品,他想要买一些商品。
结果一掏钱包,包里只剩下张K国的纸币了,说起来也奇怪,K国纸币并不像其他国家一样都是
元,
元,
元…而是各种奇怪的面值,所以找零就不是很方便。
已知商店里的商品价格都是小于等于的正整数,如果有可能存在某个商品的价格为
并且
无法在不找零的情况下支付,小w就不能任意购买一件商店中的商品,小w想知道自己在不找零的情况下能否任意购买一件商店中的商品,你能帮帮他么?
第一行是两个正整数
第二行共n个正整数,代表小w钱包中K国纸币的面值。
如果能任意购买商店中的物品,请输出"YES"(不含引号)。
如不能任意购买商店中的物品,请输出"NO"(不含引号)。
小w可以用面值为1的纸币在不找零的情况下购买价值为1的商品
小w可以用面值为2的纸币在不找零的情况下购买价值为2的商品
小w可以用面值为1、2的纸币在不找零的情况下购买价值为3的商品
小w可以用面值为4的纸币在不找零的情况下购买价值为4的商品
小w可以用面值为1、4的纸币在不找零的情况下购买价值为5的商品
小w可以用面值为2、4的纸币在不找零的情况下购买价值为6的商品
小w可以用面值为1、2、4的纸币在不找零的情况下购买价值为7的商品
小w可以用面值为1、3、4的纸币在不找零的情况下购买价值为8的商品
小w可以用面值为2、3、4的纸币在不找零的情况下购买价值为9的商品
小w可以用面值为1、2、3、4的纸币在不找零的情况下购买价值为10的商品
纸币的面值可能会相同,每张纸币仅有一张,可以使用或者不使用。
当且仅当你能用手里的纸币凑出价值恰好为的物品的购买方案时,我们认为可以任意购买物品。
你可以认为这个查询都是独立的。也就是说同一张纸币可以在购买不同价值的物品方案中出现。