import java.util.*;

public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    long h = sc.nextLong();
    int n = sc.nextInt();
    long[] a = new long[n];
    long sum = 0;
    String ans = "Yes";
    
    for(int i = 0; i < n; i++){
      a[i] = sc.nextLong();
      sum += a[i];
    }

    if(sum < h){
      ans = "No";
    }

    System.out.println(ans);
  }
} import java.util.*; util.* java public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    long h = sc.nextLong();
    int n = sc.nextInt();
    long[] a = new long[n];
    long sum = 0;
    String ans = "Yes";
    
    for(int i = 0; i < n; i++){
      a[i] = sc.nextLong();
      sum += a[i];
    }

    if(sum < h){
      ans = "No";
    }

    System.out.println(ans);
  }
} Main public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    long h = sc.nextLong();
    int n = sc.nextInt();
    long[] a = new long[n];
    long sum = 0;
    String ans = "Yes";
    
    for(int i = 0; i < n; i++){
      a[i] = sc.nextLong();
      sum += a[i];
    }

    if(sum < h){
      ans = "No";
    }

    System.out.println(ans);
  } main {
    Scanner sc = new Scanner(System.in);

    long h = sc.nextLong();
    int n = sc.nextInt();
    long[] a = new long[n];
    long sum = 0;
    String ans = "Yes";
    
    for(int i = 0; i < n; i++){
      a[i] = sc.nextLong();
      sum += a[i];
    }

    if(sum < h){
      ans = "No";
    }

    System.out.println(ans);
  } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) long h = sc.nextLong(); h sc.nextLong() sc.nextLong sc int n = sc.nextInt(); n sc.nextInt() sc.nextInt sc long[] a = new long[n]; a new long[n] n long sum = 0; sum 0 String ans = "Yes"; ans "Yes" for(int i = 0; i < n; i++){
      a[i] = sc.nextLong();
      sum += a[i];
    } int i = 0; int i = 0; i 0 i < n i n i++ i++ i {
      a[i] = sc.nextLong();
      sum += a[i];
    } {
      a[i] = sc.nextLong();
      sum += a[i];
    } a[i] = sc.nextLong() a[i] a i sc.nextLong() sc.nextLong sc sum += a[i] sum a[i] a i if(sum < h){
      ans = "No";
    } sum < h sum h {
      ans = "No";
    } ans = "No" ans "No" System.out.println(ans) System.out.println System.out System System.out ans String[] args args public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    long h = sc.nextLong();
    int n = sc.nextInt();
    long[] a = new long[n];
    long sum = 0;
    String ans = "Yes";
    
    for(int i = 0; i < n; i++){
      a[i] = sc.nextLong();
      sum += a[i];
    }

    if(sum < h){
      ans = "No";
    }

    System.out.println(ans);
  }
} public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    long h = sc.nextLong();
    int n = sc.nextInt();
    long[] a = new long[n];
    long sum = 0;
    String ans = "Yes";
    
    for(int i = 0; i < n; i++){
      a[i] = sc.nextLong();
      sum += a[i];
    }

    if(sum < h){
      ans = "No";
    }

    System.out.println(ans);
  }
} Main
import java.util.*;

public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    long h = sc.nextLong();
    int n = sc.nextInt();
    long[] a = new long[n];
    long sum = 0;
    String ans = "Yes";
    
    for(int i = 0; i < n; i++){
      a[i] = sc.nextLong();
      sum += a[i];
    }

    if(sum < h){
      ans = "No";
    }

    System.out.println(ans);
  }
}