import java.util.Scanner;

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

		// 入力値の取得
		int H = sc.nextInt();
		int N = sc.nextInt();
		
		// 必殺技のダメージ合計値
		int sum = 0;
		for (int i=0; i<N; i++) {
			sum += sc.nextInt();
		}
		
		// 結果の出力
		System.out.println(H - sum > 0? "No": "Yes");
		
		sc.close();
	}

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

		// 入力値の取得
		int H = sc.nextInt();
		int N = sc.nextInt();
		
		// 必殺技のダメージ合計値
		int sum = 0;
		for (int i=0; i<N; i++) {
			sum += sc.nextInt();
		}
		
		// 結果の出力
		System.out.println(H - sum > 0? "No": "Yes");
		
		sc.close();
	}

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

		// 入力値の取得
		int H = sc.nextInt();
		int N = sc.nextInt();
		
		// 必殺技のダメージ合計値
		int sum = 0;
		for (int i=0; i<N; i++) {
			sum += sc.nextInt();
		}
		
		// 結果の出力
		System.out.println(H - sum > 0? "No": "Yes");
		
		sc.close();
	} main {
		Scanner sc = new Scanner(System.in);

		// 入力値の取得
		int H = sc.nextInt();
		int N = sc.nextInt();
		
		// 必殺技のダメージ合計値
		int sum = 0;
		for (int i=0; i<N; i++) {
			sum += sc.nextInt();
		}
		
		// 結果の出力
		System.out.println(H - sum > 0? "No": "Yes");
		
		sc.close();
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int H = sc.nextInt(); H sc.nextInt() sc.nextInt sc int N = sc.nextInt(); N sc.nextInt() sc.nextInt sc int sum = 0; sum 0 for (int i=0; i<N; i++) {
			sum += sc.nextInt();
		} int i=0; int i=0; i 0 i<N i N i++ i++ i {
			sum += sc.nextInt();
		} {
			sum += sc.nextInt();
		} sum += sc.nextInt() sum sc.nextInt() sc.nextInt sc System.out.println(H - sum > 0? "No": "Yes") System.out.println System.out System System.out H - sum > 0? "No": "Yes" H - sum > 0 H - sum H sum 0 "No" "Yes" sc.close() sc.close sc String[] args args public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);

		// 入力値の取得
		int H = sc.nextInt();
		int N = sc.nextInt();
		
		// 必殺技のダメージ合計値
		int sum = 0;
		for (int i=0; i<N; i++) {
			sum += sc.nextInt();
		}
		
		// 結果の出力
		System.out.println(H - sum > 0? "No": "Yes");
		
		sc.close();
	}

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

		// 入力値の取得
		int H = sc.nextInt();
		int N = sc.nextInt();
		
		// 必殺技のダメージ合計値
		int sum = 0;
		for (int i=0; i<N; i++) {
			sum += sc.nextInt();
		}
		
		// 結果の出力
		System.out.println(H - sum > 0? "No": "Yes");
		
		sc.close();
	}

} Main
import java.util.Scanner;

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

		// 入力値の取得
		int H = sc.nextInt();
		int N = sc.nextInt();
		
		// 必殺技のダメージ合計値
		int sum = 0;
		for (int i=0; i<N; i++) {
			sum += sc.nextInt();
		}
		
		// 結果の出力
		System.out.println(H - sum > 0? "No": "Yes");
		
		sc.close();
	}

}
