import java.io.*;
import java.util.Scanner;
import java.util.ArrayList;

public class Main {
  
  public static void main(String[] args){
    
    try {
      
      //local変数
      String jadge = "Yes";
      int    atack = 0;
      
      //標準入力受け取り
      Scanner scan            = new Scanner(System.in);
      ArrayList<Integer> strs = new ArrayList<Integer>();
      
      while (scan.hasNext()){
      	strs.add(scan.nextInt());
      }
      
      for (int i=2; i<strs.size(); i++) {
      	atack += strs.get(i);
      }
      
      if (strs.get(0) > atack) {
      	jadge = "No";
      }

      System.out.println(jadge);
      
    } catch (Exception e) {
      
      System.out.println("error");

    }
  }
} import java.io.*; io.* java import java.util.Scanner; Scanner java.util import java.util.ArrayList; ArrayList java.util public class Main {
  
  public static void main(String[] args){
    
    try {
      
      //local変数
      String jadge = "Yes";
      int    atack = 0;
      
      //標準入力受け取り
      Scanner scan            = new Scanner(System.in);
      ArrayList<Integer> strs = new ArrayList<Integer>();
      
      while (scan.hasNext()){
      	strs.add(scan.nextInt());
      }
      
      for (int i=2; i<strs.size(); i++) {
      	atack += strs.get(i);
      }
      
      if (strs.get(0) > atack) {
      	jadge = "No";
      }

      System.out.println(jadge);
      
    } catch (Exception e) {
      
      System.out.println("error");

    }
  }
} Main public static void main(String[] args){
    
    try {
      
      //local変数
      String jadge = "Yes";
      int    atack = 0;
      
      //標準入力受け取り
      Scanner scan            = new Scanner(System.in);
      ArrayList<Integer> strs = new ArrayList<Integer>();
      
      while (scan.hasNext()){
      	strs.add(scan.nextInt());
      }
      
      for (int i=2; i<strs.size(); i++) {
      	atack += strs.get(i);
      }
      
      if (strs.get(0) > atack) {
      	jadge = "No";
      }

      System.out.println(jadge);
      
    } catch (Exception e) {
      
      System.out.println("error");

    }
  } main {
    
    try {
      
      //local変数
      String jadge = "Yes";
      int    atack = 0;
      
      //標準入力受け取り
      Scanner scan            = new Scanner(System.in);
      ArrayList<Integer> strs = new ArrayList<Integer>();
      
      while (scan.hasNext()){
      	strs.add(scan.nextInt());
      }
      
      for (int i=2; i<strs.size(); i++) {
      	atack += strs.get(i);
      }
      
      if (strs.get(0) > atack) {
      	jadge = "No";
      }

      System.out.println(jadge);
      
    } catch (Exception e) {
      
      System.out.println("error");

    }
  } try {
      
      //local変数
      String jadge = "Yes";
      int    atack = 0;
      
      //標準入力受け取り
      Scanner scan            = new Scanner(System.in);
      ArrayList<Integer> strs = new ArrayList<Integer>();
      
      while (scan.hasNext()){
      	strs.add(scan.nextInt());
      }
      
      for (int i=2; i<strs.size(); i++) {
      	atack += strs.get(i);
      }
      
      if (strs.get(0) > atack) {
      	jadge = "No";
      }

      System.out.println(jadge);
      
    } catch (Exception e) {
      
      System.out.println("error");

    } catch (Exception e) {
      
      System.out.println("error");

    } Exception e {
      
      System.out.println("error");

    } System.out.println("error") System.out.println System.out System System.out "error" {
      
      //local変数
      String jadge = "Yes";
      int    atack = 0;
      
      //標準入力受け取り
      Scanner scan            = new Scanner(System.in);
      ArrayList<Integer> strs = new ArrayList<Integer>();
      
      while (scan.hasNext()){
      	strs.add(scan.nextInt());
      }
      
      for (int i=2; i<strs.size(); i++) {
      	atack += strs.get(i);
      }
      
      if (strs.get(0) > atack) {
      	jadge = "No";
      }

      System.out.println(jadge);
      
    } String jadge = "Yes"; jadge "Yes" int    atack = 0; atack 0 Scanner scan            = new Scanner(System.in); scan new Scanner(System.in) ArrayList<Integer> strs = new ArrayList<Integer>(); strs new ArrayList<Integer>() while (scan.hasNext()){
      	strs.add(scan.nextInt());
      } scan.hasNext() scan.hasNext scan {
      	strs.add(scan.nextInt());
      } strs.add(scan.nextInt()) strs.add strs scan.nextInt() scan.nextInt scan for (int i=2; i<strs.size(); i++) {
      	atack += strs.get(i);
      } int i=2; int i=2; i 2 i<strs.size() i strs.size() strs.size strs i++ i++ i {
      	atack += strs.get(i);
      } {
      	atack += strs.get(i);
      } atack += strs.get(i) atack strs.get(i) strs.get strs i if (strs.get(0) > atack) {
      	jadge = "No";
      } strs.get(0) > atack strs.get(0) strs.get strs 0 atack {
      	jadge = "No";
      } jadge = "No" jadge "No" System.out.println(jadge) System.out.println System.out System System.out jadge String[] args args public class Main {
  
  public static void main(String[] args){
    
    try {
      
      //local変数
      String jadge = "Yes";
      int    atack = 0;
      
      //標準入力受け取り
      Scanner scan            = new Scanner(System.in);
      ArrayList<Integer> strs = new ArrayList<Integer>();
      
      while (scan.hasNext()){
      	strs.add(scan.nextInt());
      }
      
      for (int i=2; i<strs.size(); i++) {
      	atack += strs.get(i);
      }
      
      if (strs.get(0) > atack) {
      	jadge = "No";
      }

      System.out.println(jadge);
      
    } catch (Exception e) {
      
      System.out.println("error");

    }
  }
} public class Main {
  
  public static void main(String[] args){
    
    try {
      
      //local変数
      String jadge = "Yes";
      int    atack = 0;
      
      //標準入力受け取り
      Scanner scan            = new Scanner(System.in);
      ArrayList<Integer> strs = new ArrayList<Integer>();
      
      while (scan.hasNext()){
      	strs.add(scan.nextInt());
      }
      
      for (int i=2; i<strs.size(); i++) {
      	atack += strs.get(i);
      }
      
      if (strs.get(0) > atack) {
      	jadge = "No";
      }

      System.out.println(jadge);
      
    } catch (Exception e) {
      
      System.out.println("error");

    }
  }
} Main
import java.io.*;
import java.util.Scanner;
import java.util.ArrayList;

public class Main {
  
  public static void main(String[] args){
    
    try {
      
      //local変数
      String jadge = "Yes";
      int    atack = 0;
      
      //標準入力受け取り
      Scanner scan            = new Scanner(System.in);
      ArrayList<Integer> strs = new ArrayList<Integer>();
      
      while (scan.hasNext()){
      	strs.add(scan.nextInt());
      }
      
      for (int i=2; i<strs.size(); i++) {
      	atack += strs.get(i);
      }
      
      if (strs.get(0) > atack) {
      	jadge = "No";
      }

      System.out.println(jadge);
      
    } catch (Exception e) {
      
      System.out.println("error");

    }
  }
}
