Свидание

시간 제한2초메모리 제한1024 MB

요약
지폐의 합이 k 이상이고 어떤 지폐를 하나 빼도 남은 합이 k보다 작으면 YES, 그렇지 않으면 NO를 출력한다.
난이도

쉬움10점 중 3점

유형
배열, 정렬, 구현
정답자
아직 제출이 없습니다

문제

Эдвард и Белла пришли на свидание в ресторан <<У Стефани>>. Этот ресторан подает всегда один и тот же набор блюд за фиксированную стоимость.

Когда Эдвард выложил деньги и ушел попудрить нос, Белла задумалась, хотел ли он заплатить за нее. Когда Эдвард хочет заплатить только за себя, он выкладывает на стол такой набор купюр, что при удалении из него любой купюры сумма денег будет меньше стоимости обеда. Обратная ситуация означает, что он хотел заплатить также и за Беллу.

К сожалению, Белле очень трудно дается устный счет, поэтому она просит вас помочь.

입력

В первой строке входного файла дано число kk (1≤k≤1091 \le k \le 10^9) --- стоимость обеда в этом ресторане. Во второй строке дано число nn (1≤n≤10001 \le n \le 1000) --- количество купюр, которые выложил Эдвард. В следующей строке даны nn чисел a_ia\_i (1≤a_i≤10001 \le a\_i \le 1000) --- стоимости купюр.

출력

В единственной строке выходного файла выведите <<YES>>, если Эдвард точно собирается платить за Беллу, и <<NO>> в противном случае.

예제2

  1. 예제 1

    입력
    169
    2
    200 100
    
    예상 출력
    YES
    
  2. 예제 2

    입력
    169
    1
    300
    
    예상 출력
    NO