#include <stdio.h>#include <stdlib.h>#include <string.h>double hc[ 21 ];int cmp( const void* a, const void* b ){ double *p = (double *)a; double *q = (double *)b; if ( *p < *q ) return -1; else return 1;}int main(){ int K; while ( scanf("%d",&K) != EOF ) { if ( !K ) break; for ( int i = 0 ; i < K ; ++ i ) scanf("%lf",&hc[ i ]); qsort( hc, K, sizeof( double ), cmp ); int flag = false; double sum = hc[ 0 ]; for ( int i = 1 ; i < K ; ++ i ) { if ( hc[ i ]-sum < 1e-4 ) { flag = true; break; } sum += hc[ i ]; } if ( flag ) printf("YESn"); else printf("NOn"); } return 0;}