#define THRUK for(j=0;j<K;j++)
#include<stdio.h>
int main(){
  int N, K, S[100], i, j, tmp, f;
  while(1){
      f = 0;
      for(i=0;i<100;i++) S[i] = 0;
      scanf("%d %d", &N, &K);
      if(N==0 && K==0)return 0;
      THRUK scanf("%d", &(S[j]));
      for(i=0;i<N;i++) THRUK {
          scanf("%d", &tmp);
          S[j] -= tmp;
      }
    THRUK if(S[j]<0){f++;break;}
    printf(f ? "No\n" : "Yes\n");
  }
}
