import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int N = sc.nextInt();
        int L[] = new int[N];
        int max = 0;
        int total = 0;
      for(int i=0;i<N;i++){
        L[i] = sc.nextInt();
        if(L[i] > max){
          max = L[i];
        }
        total += L[i];
      }
      
      if(max < total - max){
        System.out.println("Yes");
      } else {
        System.out.println("No");
      }      
	}
} import java.util.*; util.* java public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int N = sc.nextInt();
        int L[] = new int[N];
        int max = 0;
        int total = 0;
      for(int i=0;i<N;i++){
        L[i] = sc.nextInt();
        if(L[i] > max){
          max = L[i];
        }
        total += L[i];
      }
      
      if(max < total - max){
        System.out.println("Yes");
      } else {
        System.out.println("No");
      }      
	}
} Main public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int N = sc.nextInt();
        int L[] = new int[N];
        int max = 0;
        int total = 0;
      for(int i=0;i<N;i++){
        L[i] = sc.nextInt();
        if(L[i] > max){
          max = L[i];
        }
        total += L[i];
      }
      
      if(max < total - max){
        System.out.println("Yes");
      } else {
        System.out.println("No");
      }      
	} main {
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int N = sc.nextInt();
        int L[] = new int[N];
        int max = 0;
        int total = 0;
      for(int i=0;i<N;i++){
        L[i] = sc.nextInt();
        if(L[i] > max){
          max = L[i];
        }
        total += L[i];
      }
      
      if(max < total - max){
        System.out.println("Yes");
      } else {
        System.out.println("No");
      }      
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int N = sc.nextInt(); N sc.nextInt() sc.nextInt sc int L[] = new int[N]; L new int[N] N int max = 0; max 0 int total = 0; total 0 for(int i=0;i<N;i++){
        L[i] = sc.nextInt();
        if(L[i] > max){
          max = L[i];
        }
        total += L[i];
      } int i=0; int i=0; i 0 i<N i N i++ i++ i {
        L[i] = sc.nextInt();
        if(L[i] > max){
          max = L[i];
        }
        total += L[i];
      } {
        L[i] = sc.nextInt();
        if(L[i] > max){
          max = L[i];
        }
        total += L[i];
      } L[i] = sc.nextInt() L[i] L i sc.nextInt() sc.nextInt sc if(L[i] > max){
          max = L[i];
        } L[i] > max L[i] L i max {
          max = L[i];
        } max = L[i] max L[i] L i total += L[i] total L[i] L i if(max < total - max){
        System.out.println("Yes");
      } else {
        System.out.println("No");
      } max < total - max max total - max total max {
        System.out.println("Yes");
      } System.out.println("Yes") System.out.println System.out System System.out "Yes" {
        System.out.println("No");
      } System.out.println("No") System.out.println System.out System System.out "No" String[] args args public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int N = sc.nextInt();
        int L[] = new int[N];
        int max = 0;
        int total = 0;
      for(int i=0;i<N;i++){
        L[i] = sc.nextInt();
        if(L[i] > max){
          max = L[i];
        }
        total += L[i];
      }
      
      if(max < total - max){
        System.out.println("Yes");
      } else {
        System.out.println("No");
      }      
	}
} public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int N = sc.nextInt();
        int L[] = new int[N];
        int max = 0;
        int total = 0;
      for(int i=0;i<N;i++){
        L[i] = sc.nextInt();
        if(L[i] > max){
          max = L[i];
        }
        total += L[i];
      }
      
      if(max < total - max){
        System.out.println("Yes");
      } else {
        System.out.println("No");
      }      
	}
} Main
import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// 整数の入力
		int N = sc.nextInt();
        int L[] = new int[N];
        int max = 0;
        int total = 0;
      for(int i=0;i<N;i++){
        L[i] = sc.nextInt();
        if(L[i] > max){
          max = L[i];
        }
        total += L[i];
      }
      
      if(max < total - max){
        System.out.println("Yes");
      } else {
        System.out.println("No");
      }      
	}
}