semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main()
{
	int n,m,i,j,t=0,a[1000];
	scanf("%d %d\n",&n,&m);
	for(i=0;i<n;i++){
		scanf("%d ",&a[i]);
	}
	for(i=0;i<n;i++){
		for(j=1;j<n-i;j++){
			if(a[i]+a[i+j]==m){
				t++;
			}
		}
	}
	if(t==0){
		printf("no");
	}
	else if(t!=0){
		printf("yes");
	}
	return 0;
}
int main(){
    int n,k,i,a[2000],j,sum=0;
    scanf("%d %d",&n,&k);
    scanf("%d",&a[1]);
    for(i=2;i<=n;i++){
    scanf("%d",&a[i]);for(j=1;j<i;j++)
    {if((a[j]+a[i])==k){sum+=1;}}
     }
    if(sum==0)printf("no");
    else printf("yes");
    return 0;
}
int main(){
    int n,k,i,s,j,m;
    s=0;
    m=0;
    int sz[1000];
    scanf("%d%d",&n,&k);
    for(i=0;i<n;i++){
        scanf("%d",&(sz[i]));
    }
    for(i=0;i<n;i++){
       for(j=0;j<n;j++){
           m=sz[i]+sz[j];
        if(m==k){
            printf("yes");
            return 0;
        }
    }
    }
    printf("no");
    return 0;
}
int main(){
	int n,k,i,j,flag =1,first = 0;
	int num[1000]={0},sub=0;
	scanf("%d%d", &n,&k);
	for(i = 0;i<n;i++){
		scanf("%d", &num[i]);
	}
	for(i = 0;i<n;i++){
	    sub = k - num[i];
		for(j = i +1;j<n;j++){
			if(sub == num[j]){
				flag = 0;
				first =1;
				break;
			}
		}
		if(first)
			break;
	}
	if(flag)
		printf("no");
	else
		printf("yes");
	return 0;
}
int main(){
    int n,k,a,b,i,j,s;
    int sz[2000];
    scanf("%d %d",&n,&k);
    s=0;
    for(i=0;i<n;i++){
                     scanf("%d",&sz[i]);}
    for(i=0;i<n;i++){
                     for(j=i+1;j<n;j++){a=sz[i];
                                        b=sz[j];
                                        if(a+b==k){s++;}}}
    if(s!=0){printf("yes");}
    else{printf("no");}
    return 0;
}
int main() 
{ 
    int n,sigma;
	int sb=0;
	scanf("%d %d",&n,&sigma);
	int sz[1000];
	for(int i=0;i<n;i++)
	{
		scanf("%d",&sz[i]);
	}
	for(int j=0;j<n;j++)
	{
		for(int k=0;k<n;k++)
		{
			if(k==j)
			{
				continue;
			}
			else if(k!=j)
			{
				if(sz[j]+sz[k]==sigma)
				{
					sb=1;
					break;
				}
			}
		}
		if(sb==1)
		{
			break;
		}
	}
	if(sb==1)
	{
		printf("yes");
	}
	else
	{
		printf("no");
	}
	return 0;
}
int main()
{ int n,k,i=0,j=0,flag=0;
  int str[1000];
  scanf("%d%d",&n,&k);
  for(i=0;i<n;i++)
   scanf("%d",&str[i]);
  i=0;
  for(i=0;i<n/2+1;i++)
  {  j=0;
	  for(j=0;j<n;j++)
	  { 
		  if((k-str[j])==str[i])
		  {flag=1;
	       break;
		  }
	  }
	  
	  if(flag==1)
	  {
		  printf("yes");
		  break;
	  }
  }
     if(flag==0)
	  printf("no");

	return 0;
}
int main()
{
	int n,k,h,i,j,sz[1000];
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&sz[i]);
	}
    for(i=0;i<n-1;i++)
	{
		for(j=i+1;j<n;j++)
		{
			if(sz[i]+sz[j]==k)
			{
				h=1;
			    break;
			}
			if(sz[i]+sz[j]!=k)
				h=0;
		}
		if(h==1)
			break;
	    
	}
    if(h==1)
		printf("yes");
	else
		printf("no");
    return 0;
}
void main()
{
	int x[1000],y[1000],n,k,i,j,he,z=0;
	scanf ("%d%d",&n,&k);
	for (i=0;i<n;i++)
	{
		scanf ("%d",&x[i]);
		y[i]=x[i];
	}
	for (i=0;i<n;i++)
	{
		for (j=i+1;j<n;j++)
		{
			he=x[i]+y[j];
			if (he==k) z+=1;
			else z+=0;
		}
	}
if (z>0) printf("yes");
else printf ("no");
}
void main()
{
	int i,j=0,n,k;
	int *head,*p1,*p2;
	scanf("%d%d",&n,&k);
	head=(int *)malloc(n*sizeof(int));
	p1=head;
	for(i=0;i<n;i++)
	{
		scanf("%d",p1);
		p1++;
	}
	for(p1=head;p1<head+n;p1++)
	{
		for(p2=p1+1;p2<head+n;p2++)
		{
			if(*p1+*p2==k){printf("yes");j=1;break;}
		}
		if(j)break;
	}
	if(j==0)printf("no");





}
int main()
{
	int k,n,i,j,t;
	int sz[1000];
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&sz[i]);
	}
	for(i=0,t=1;i<n;i++)
	{
		for(j=i+1;j<n;j++)
		{
			if(sz[i]+sz[j]==k)
			{
				t=0;
				break;
			}
		}
	}
	if(t==0)
	{
	printf("yes");
	}
	else
	{
		printf("no");
	}
		return 0;
}
int main()
{
    int a,b,c,n,k,i;
i=0;
    int sz[10000];
    scanf("%d %d",&n,&k);
    for(a=0;a<n;a++){
      scanf("%d ",&(sz[a]));
    }
    for(a=0;a<n;a++){
      for(b=n-1;b>a;b--){
        c=sz[a]+sz[b];
        if(c==k){
        i=n*n*n;
        break;
        }else{
         i++;
        }
      }
      if(i==n*(n-1)/2){
        printf("no");
        break;
     }else if(i==n*n*n){
         printf("yes"); 
         break;
     }
   }
return 0;
}
int main()
{
int n,k,i,j,b=0;
int num[1002];
scanf("%d %d\n",&n,&k);
scanf("%d",&num[0]);
for(i=1;i<=n-1;i++)
scanf(" %d",&num[i]);
for(i=0;i<=n-1;i++)
{for(j=i+1;j<=n-1;j++)
     {if(num[i]+num[j]==k)
          {printf("yes");
           b=1;
             break;
           }
     }
if(num[i]+num[j]==k)
break;}
if(b==0)
printf("no");
return 0;
}
int a[1000];
int main ()
{
	int n,k;
	int i,j;
	int m;
	scanf("%d %d\n",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&a[i]);
	}
	for(i=0;i<n;i++){
		for(j=i+1;j<n;j++){
			if((a[i]+a[j])==k){ 
				m=k;
			    break;
			}
			else if((a[i]+a[j])!=k) { 
			continue;
			}
	}
	}
	if(m==k)  printf("yes");
	else if(m!=k) printf("no");
	return 0;
}
int main()
{
    int n,k;
    int c[1000];
    int i=0,j=0,A=0;
    scanf("%d%d",&n,&k);
    while(i<n)
    {
        scanf("%d",&c[i]);
        i++;
    }
    i=0;
    while(i<n)
    {
        j=i+1;
        while(j<n)
        {
            if(c[i]+c[j]==k) A=1;
            j++;
        }
        i++;
    }
    if(A==1) printf("yes");
    else printf("no");
    return 0;
}
int main(){  
 int n,k,j,i,a,s; 
 int sz[1000];  
scanf("%d %d",&n,&k); 
 for(i=0;i<n;i++)  {       
scanf("%d",&(sz[i]));  }  
for(j=0;j<n;j++)  {      
   if( s ==  1 )                 break;     
for(a=n-1;a>=0;a--)         {       
 if( (a!=j) && (sz[a]+sz[j]==k) )                {           
s=1;         
  break;                }         }    } 
if(s==1) { 
 printf("yes"); }
 else {  printf("no"); }  
 return 0;
}
int main ()
{
	int n = 0, t = 0;						//??n?????k?t
	int num[1000];							//????
	cin >> n;
	cin >> t;
	for ( int i = 0; i < n; i ++ )			//??n??
	{
		cin >> num[i];
	}
	int x = 0;								//??break???
	for ( int j = 0; j < n; j ++ )
	{
		for ( int k = j + 1; k < n; k ++ )
		{
			if ( num[j] + num[k] == t )
			{
				cout << "yes";
				x = x + 1;
				break;
			}
			if ( j == n - 2 && k == n - 1 )
				cout << "no";
		}
		if ( x == 1 ) break;
	}
	return 0;
}
int main(int argc, char* argv[])
{
	int n,k,a[1000];
	scanf("%d %d",&n,&k);
	int i;
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	for(i=0;i<n;i++)
	{
		for(int j=0;j<n;j++)
		{
			if(i!=j&&a[i]+a[j]==k)
			{
				printf("yes");
			    return 0;
			}
		}
	}
	printf("no");
	return 0;
}
int main(){
  int n,k,i,j,s=0;
  scanf("%d%d",&n,&k);
  int a[n];
  for(i=0;i<n;i++){
      scanf("%d",&a[i]);
  }
  for(i=0;i<n;i++){
      for(j=0;j<n;j++){
          if(i==j){
             j++;
          }
          if(a[i]+a[j]==k){
             s++;
          }
      }
   }
   if(s==0){
      printf("no");
   }else{
      printf("yes");
   }
   return 0;
}
int a[1000];
int n,k;
int *final;

int *point1=&n,*point2=&k;

int main()
{
	int kk=1;
scanf("%d%d",point1,point2);

point1=a;
final=point1+n;


for(;point1<final;point1++)
scanf("%d",point1);
point1=a;
for(;point1<final-1;point1++)
{
if(kk==0)
break;
	for(point2=point1+1;point2<final;point2++)
	{
	if(*point1+*point2==k)
	{printf("yes");
	kk=0;
	break;
	}
	
	
	}

}
if(kk==1)
printf("no");
return(0);
}
int main()
{
int n, j, i, k, a[1000], y, sum=0, num=0;
scanf("%d%d", &n, &k);
for(i=0;i<n;i++)
{
	scanf("%d", &a[i]);
}
for(i=n-1;i>=0;i--)
{
	for(j=0;j<i;j++)
	{
		if(a[j]>a[j+1])
		{
			int t;
			t=a[j];
			a[j]=a[j+1];
			a[j+1]=t;
		}
	}
}
for(i=0;i<n;i++)
{
if(a[i]>=k)
	{
		y=i;
		break;
	}
}
if(i>=n)y=n;
for(i=0;i<y;i++)
{
	for(j=i+1;j<y;j++)
	{
		sum=a[i]+a[j];
		if(sum==k)
		{
			printf("yes");
			return 0;
		}
		sum=0;
	}
}
if(i>=y)
{
	printf("no");
}
return 0;
}
int main(){
	int i,j,n,m,a[1009],b;
	scanf("%d%d",&n,&m);
	for(i=0;i<n;i++)
	scanf("%d",&a[i]);
	int isbreak=0;
	for(i=0;i<n;i++){
		for(j=0;j<n;j++){
			if(a[i]!=a[j])
			b=a[i]+a[j];
			if(b==m){
				printf("yes");
				isbreak=1;
				break;
			}
		}
		if(isbreak==1)
		break;
	}
	if(isbreak==0)
	printf("no");
	return 0;
}
int main()
{
	int n,k,i;
	int *a;
	scanf("%d %d",&n,&k);
	a=(int*)malloc(sizeof(int)*n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	for(i=0;i<n;i++)
	{
		for(int j=0;j<n-i;j++)
		{
			if(a[i]+a[i+j]==k)
			{
				printf("yes");
				return 0;
			}
		}
	}
	printf("no");
return 0;
}
int main()
{
    int n,k,*a,i,j,flag=0;
    scanf("%d%d\n",&n,&k);
    a=(int*)malloc(n*sizeof(int));
    for(i=0;i<n;i++) scanf("%d",&a[i]);
    for(i=0;i<n-1;i++)
    {
                    for(j=i+1;j<n;j++)
                    {
                                      if(a[i]+a[j]==k) 
                                      {printf("yes");
                                      flag=1;
                                      break;}
                                      }
                    if(flag==1) break;
    }
    if(flag==0) printf("no");
    return 0;
}
int main ()
{
	int n,k,i,j,a[1000];
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	for(i=0;i<n-1;i++)
		for(j=i+1;j<n;j++)
			if(a[i]+a[j]==k)
			{
				printf("yes");
				return 0;
			}
	if(a[i]+a[j]!=k)
		printf("no");
	return 0;
}
int main()
{
	int n,k,i,j;
	scanf("%d%d",&n,&k);
	int a[1000];
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	int m=0;
	for(i=0;i<n-1;i++)
	{
		int isbreak=0;
		for(j=i+1;j<n;j++)
		{
			if(a[i]+a[j]==k)
			{printf("yes\n");
			m=1;
			isbreak=1;
			break;}
		}
		if(isbreak==1)
			{break;}
	}
	if(m==0)
	{printf("no\n");}
	return 0;
}
int main(){
	int n,k,a[1000],b[1000],s=0,c,e=0,i;
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&a[i]);
		b[i]=a[i];
	}
	for(i=0;i<n;i++){
		for(c=0;c<n;c++){
			if(a[i]+b[c]==k){
				printf("yes");
				e=1;
				break;
			}	}
		if(e==1){break;}
	}
    if(e==0){printf("no");}
   return 0;
	}
void main()
{
int n,k,a[1000]={0},i,j,t=0,*p,*pt;
scanf("%d%d",&n,&k);
for(p=a;p<n+a;p++)
scanf("%d",p);
for(p=a;p<n-1+a;p++)
{for(pt=p+1;pt<n+a;pt++)
if((*p)+(*pt)==k)
t=1;
}
if(t==1)
printf("yes");
else
printf("no");
}
int main(){
	int n,k,i,p;
	scanf("%d %d",&n,&k);
	int m=1;
	int sz[1000];
	for(i=0;i<n;i++){
		scanf("%d",&sz[i]);}
	
	for(i=0;i<n&&m==1;i++){
		for(p=i+1;p<n&&m==1;p++){
			if(sz[i]+sz[p]==k) 
			{
				printf("yes");
				m=0;
		}
	}
	}
	if(m==1)
		printf("no");
	return 0;
}
int main ()
{
	int a[1000],i,j,n,k;
	int x=0,y=0;
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	for(i=0;i<n;i++)
	{
		for(j=i+1;j<n;j++)
		{
			if(a[i]+a[j]==k) 
			{
				x=1;
				y=1;
			}
			if(x==1) break;          
		}
		if(y==1) break;
	}
	if(x==1) printf("yes");
	if(x==0) printf("no");
	return 0;
}
int main(){
int n,y,sz[1000],x;

scanf("%d",&n);
scanf("%d",&y);

for(int j=0;j<n;j++){

   scanf("%d",&sz[j]);
}
 

for(int k=0;k<=n-1;k++){

	for(int i=0;i<n;i++){
	   
		if(sz[k]+sz[i]==y){
		
		    x=1;
		
		break;
		}
		
		if((i==n-1)&&(sz[k]+sz[i]!=y)){
		   x=0;
		
		}
	
	}

                     
	if(x==1){
	printf("yes");
	
	break;
	}

    if((k==n-1)&&(x==0)){
	printf("no");
	
	
	}



}













return 0;

}
int main(int argc, char* argv[])
{
	int n,k;
	int i,j,p=1;
	int num[1000];
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&num[i]);
	}
	for(i=0;i<n-1;i++){
		for(j=i+1;j<n-i;j++){
			if(num[i]+num[j]==k){
			p=0;
			}
		}
	}
	if(p==0){
		printf("yes\n");
	}
	else if(p=1){
		printf("no\n");
	}
	return 0;
}
int main ()
{
    int n,k,b;
    int s=1;
    cin>>n>>k;
    int a[n];
    for(int i=1;i<=n;i++)
    {
    cin>>a[i-1];
}
    for(int p=1;p<=n;p++)
    {
    b=k-a[p-1];
    for(int q=1;q<=n;q++)
    {
    if(a[q-1]==b&&a[p-1]!=b)
    s++;
}
}
    if(s==1)
    cout<<"no";
    if(s!=1)
    cout<<"yes";
    return 0;
}
int main()
{
    int n=0,k=0,i=0,j=0,biaozhi=0;
    cin>>n>>k;
    int a[1000];
    for(i=0;i<n;i++)
    {
        cin>>a[i];    
    }                                         //???? 
    for(i=0;i<n;i++)
    {
        for(j=i+1;j<n;j++)
        {
            if(a[i]+a[j]==k)
            {
               cout<<"yes";
               biaozhi=1;
               break;             
            }                
        }                                    
        if(biaozhi==1)
        {
              break;        
        }                                     //?????????????yes????? 
    }
    if(biaozhi!=1)
    {
           cout<<"no";       
    }                                          //????????no 
   
    return 0;
}
int main(int argc, char* argv[])
{
	int n, k, a[1000], b=0, i;
	scanf("%d %d\n", &n, &k);
	for(i=0; i<n; i++){
		scanf("%d", &a[i]);
	}
	for(i=0; i<n; i++){
		for(int j=i+1; j<n; j++){
			if(a[i]+a[j]==k){
				b=1;
				printf("yes\n");
				break;
			}
		}
		if(b==1){
			break;}
	}
	if(b==0){
		printf("no\n");}



	
 
	return 0;
}
int main(){
   int A[1000],n,k,b=0,i;
   scanf("%d%d",&n,&k);
   for(int i=0;i<n;i++){
       scanf("%d",&(A[i]));    
          A[i]=A[i];
           }
   for(i=0;i<n-1;i++){
       int m=i;
       for(int j=i;i+j<n;j++){
           if((A[i]+A[i+j])==k){b=1;}    
               }             
                    }  
    if(b==1){printf("yes");}
    else{printf("no");}      
return 0;
}
int main()
{
    int n,k,i,j;
    int s=0;
    scanf("%d %d",&n,&k);
    int*pi=(int*)malloc(sizeof(int)*n);
    for(i=0;i<n;i++){
        scanf("%d ",pi+i);
    }
    for(i=0;i<n;i++){
        for(j=i+1;j<n;j++){
            if(*(pi+i)+*(pi+j)==k){
               s=s+1;
            }
        }
    }
    if(s==0){
        printf("no");
    }
    else{
        printf("yes");
    }
    free(pi);
    return 0;
}
int main( int argc, char* argv[] ){
	int len, sum, i, j;
	int * set;
	int value = 0;

	scanf( "%d%d", &len, &sum );
	set = ( int* )malloc( len * sizeof(int) );
	for ( i = 0; i < len; i++ ){
		scanf( "%d", set + i );
	}
	for ( i = 0; i < len; i++ ){
		value = sum - set[i];
		for ( j = i + 1; j < len; j++ ){
			if ( value == set[j] ){
				printf("yes\n");
				return 0;
			}
		}
	}
	printf("no\n");
	return 0;
}
int main()
{
	int n,m,i,j,k,p=0;
	scanf("%d%d",&n,&m);
	int sz[1000],pl[1000],a;
	for(i=0;i<n;i++)
	{
		scanf("%d",&sz[i]);
		pl[i]=sz[i];
	}
	
	for(k=0;k<n;k++)
	{
	     for(j=1;j<n;j++)
		 {
			a=pl[k]+sz[j];
			if(a!=m)
			{
		          p++;
			}
		 }
	}
	if(p==n*(n-1))
	{
		printf("no");
	}
	else
	{
		printf("yes");
	}

	
	return 0;
}
int main( )
{
	int n,k,a[1000],i=0,j,t=0,flag=0;
	cin>>n>>k;
	for(t=0;t<=n-1;t++)                                     //?????
	{cin>>a[t];
	}
	for (i=0;i<=n-1;i++)
		{for(j=i+1;j<=n-1;j++)
		{   
			if(a[i]+a[j]==k) {flag=1;cout<<"yes";break;}	//????????????k
		}
		if(flag==1) break;                                  //????
	    }
	if(flag==0) cout<<"no";                                 //??????????
	return 0;
}
int main(){
	int n,k,i;
	int sz[1000];
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&sz[i]);
	}
	for(i=0;i<n;i++){
		for(int j=0;j<n;j++){
			if(sz[i]+sz[j]==k){
				printf("yes");
				return 0;
			}
		}
	}
	printf("no");
	return 0;
}
int main(){
	int n,k,i,j,f=0,s=0,a[10000];
	scanf("%d%d",&n,&k);
	for(i=1;i<n;i++){
		scanf("%d",&a[i]);
	}
	for(i=0;i<n;i++){
		if(f==0){
		 for(j=0;j<i;j++){
			if(a[i]+a[j]==k){
				printf("yes\n");
				f=1;
				s=1;
				break;
			}
		 }
		}
	}
	if(s==0){
		printf("no\n");
	}
	return 0;
}
int main(){
	int n,k,i;
	int a[1000];
	int b[1000];
	scanf("%d%d",&n,&k);
	for(i=1;i<=n;i++){
		scanf("%d",&(a[i]));
	}
    for(i=1;i<=n;i++){
		b[i]=k-a[i];
	}
	for(int m=1;m<=n;m++){
		for(i=1;i<=n;i++){
			if(a[m]==b[i]){
				printf("yes");
                return 0;
			}
		}
	}
		printf("no");
		return 0;
}
int main(){
	int n,k;
	scanf("%d%d",&n,&k);
	int sz[1000];
	for(int i=0;i<n;i++){
		scanf("%d",&sz[i]);
	}
	int p,m;
	for(m=0;m<n-1;m++){
		for(p=m+1;p<n;p++){
			if(k==sz[m]+sz[p])
			break;
		}
		if(p==n)
			continue;
		else if(p<n&&k==sz[m]+sz[p]){
			printf("yes");
			break;
		}
	}
	if(m==n-1)
		printf("no");
	return 0;
}
int main(){
int i,n,k;
scanf("%d %d",&n,&k);
int sz[1000];
for(i=0;i<n;i++){
	scanf("%d",&sz[i]);
}
int j;
for(i=0;i<n;i++){
	
	for(j=0;j<n;j++){
		if((sz[i]+sz[j])==k){
		printf("yes");

	break;
	}

	
}

		if((sz[i]+sz[j])==k){
		break;}

	}

int a=i,b=j;
if((a==n)&&(b==n)&&(sz[n-1]+sz[n-1]!=k)){
printf("no");
}	


	return 0;
}
int main()
{
	int n,k,i,j,l,w;
	int a[1000];
	scanf("%d %d",&n,&k);
	if(n<=0) printf("no");
	l=0;
	i=0;
	while(l<=n-1)
	{
		scanf("%d",&a[l]);
		l++;
	}
	while(i<n-1)
	{
		j=n-1;
		while(j>i)
		{
			w=a[i]+a[j];
			j--;
			if(w==k) {printf("yes");break;}
		}
		if(w==k) {break;}
		i++;
	}
	if(i==n-1) printf("no");

	return 0;
}
int main(){
    int i,j,k,n,a[1000];
    cin>>n>>k;
    for(i=0;i<n;++i)cin>>a[i];
    for(i=0;i<n-1;++i)
        for(j=i+1;j<n;++j)
            if(a[i]+a[j]==k)
                goto there;
    there:
    if(i==n-1)cout<<"no"<<endl;
    else cout<<"yes"<<endl;
}
int main()
{
	int i=0,j=0,n,m,k;
	int a[1000];
	cin>>n>>k;
	for(m=0;m<n;m++)
	cin>>a[m];
	for(i=0;i<n;i++)
	{
		for(j=i;j<n;j++)
		{
			if(a[i]+a[j]==k)
			{
				cout<<"yes";
				return 0;
			}
		}
	}
	cout<<"no";
	return 0;
}
int main ()
{
	int n,k,judge=0;							//?judge?1?0????????k?????
	cin>>n>>k;
	int a[1000];
	for (int i=0;i<n;i++)						//????
		cin>>a[i];
	for (int i=0;judge==0&&i<n-1;i++)			//???????????????????????????k
	{
		for(int j=i+1;j<n;j++)
		{
			if (a[i]+a[j]==k)					//?????????k???judge???1
				judge=1;
		}
	}
	if (judge==1)								//??judge?1??????????k????yes
		cout<<"yes";
	if (judge==0)								//????no
		cout<<"no";
	return 0;
}
int main()
{
	int n,k,m,e=0,sz[1000];
	scanf("%d %d\n",&n,&k);
	for(int i=0;i<n-1;i++){
		scanf("%d ",&(sz[i]));
	}
    scanf("%d",&(sz[n-1]));
	for(int j=0;j<n;j++){
		m=sz[j];
		sz[j]=sz[0];
		sz[0]=m;
		for(int p=1;p<n;p++){
			if(sz[j]+sz[p]==k){
				e=1;
			}
		}
	}
	if(e==0){
		printf("no");
	}
	else if(e==1){
		printf("yes");
	}
return 0;
}
int main(){
int n;
int k;
scanf("%d %d",&n,&k);
int s[1000];
for(int a=0;a<n;a++){
    scanf("%d",&(s[a]));
}
int b;
for(int c=0;c<n;c++){
for(int i=0;i<n;i++){
    b=s[c]+s[i];
	if(b==k){
	printf("yes");
	return 0;
	}
}
}
printf("no");
return 0;
}
int main(){
	int n,k,i,sz[1000],result=0,j;
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&sz[i]);}
	for(i=0;i<n;i++){
		for(j=i+1;j<n;j++){
			if(sz[i]+sz[j]==k){result++;}}}
	if(result!=0){printf("yes");}
	else if(result==0){printf("no");}
	
	
	return 0;
}
int main ()
{
    int n,k;                    //?? 
    int a[10000];
    int b[10000];
    int ans=0;
    cin >>n>>k;
    for (int i=1;i<=n;i++)      //???????????? 
    {
        cin >>a[i];
        b[i]=k-a[i];
    }
    for (int i=1;i<=n;i++)      //?????????? 
    {
        for (int j=1;i<=n&&j!=i;j++)
        {
            if (a[i]==b[j])
            ans=1;
        }
    }
    if (ans==1)                 //?????? 
    cout <<"yes";
    else
    cout <<"no";
    return 0;
}
int main()
{
    int n,k,a[1020],i=1,j=1,h=0;
    scanf("%d %d",&n,&k);
    for(i=1;i<=n;i++)
      scanf("%d",&a[i]);
    for(i=1;i<=n;i++)
      for(j=i+1;j<=n;j++)
        if(a[i]+a[j]==k)
          h=h+1;
       
  if(h>=1)
    printf("yes\n");
  else
     printf("no\n");
     getchar();
     getchar();
           
    return 0;
}
void main(){
	int n,i,k,m[1000],s=0,j;
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&m[i]);
		for(j=i-1;j>=0;j--){
			if(m[i]+m[j]==k)
				s++;
		}
	}
	if(s>0)
		printf("yes");
	else
		printf("no");
}
int main()
{
	int a[1000];
	int i,n,j,e,l,k;
	scanf("%d %d",&n,&k);
	

	for(i=0;i<n;i++){
		scanf("%d",&a[i]);
	}

		e=a[0];
	for(i = 1 ; i <= n ; i++){
		for(j = 0; j < n -i; j++){
			if(a[j] > a[j+1]){
					e = a[j+1];
					a[j+1] = a[j];
					a[j] = e;
			}
		}
	}
	l=0;

	for(i=0;i<n;i++){
		for(j=i;j<n;j++){
			if(a[i]+a[j]==k){
				l++;
			}
		}
	}

	if(l==0){
		printf("no");
	}else{
		printf("yes");
	}

	return 0;
}
int main()
{
    int n,k,t=0;
    cin>>n>>k;
    int a[n];
    for(int i=0;i<n;i++)cin>>a[i];
    for(int ia=0,ib=1;ia<n-1;ia++)
    {
        for(ib=ia+1;ib<n;ib++)
        {
            if(a[ia]+a[ib]==k)
            {
                cout<<"yes";
                t=1;                     //t????????t=1???????yes
                break;                   //???yes???????
            }
        }
        if(t==1)break;                 //?????????????????t???
    }
    if(t==0)cout<<"no";                  //??????????t?0????????yes????no
    return 0;
}
int main()
{
    int a[1000],n,k,i=0,j=0;
    scanf("%d",&n);
	scanf("%d",&k);
	for(i=0;i<=n;i++)
	scanf("%d",&a[i]);
	for(i=0;i<=n;i++){
		for(j=i+1;j<=n;j++){
			if(a[i]+a[j]==k){
				printf("yes");
				return 0;
			}
		}
	}
    printf("no");
	return 0;
}
int main()
{
    int n,k,i,j,c,tag=0;
    int a[1000];
    scanf("%d%d",&n,&k);
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    for(i=0;i<n;i++)
    {
        c=k-a[i];
        for(j=0;j<n;j++)
        {
            if(j==i)continue;
            if(c==a[j])tag=1;
            if(tag==1)break;
        }
        if(tag==1)break;
    }
    if(tag==1)printf("yes");
    if(tag==0)printf("no");
    return 0;
}
int main(int argc, char* argv[])
{   int i=0,e=0,a[2][1000],c,d,t=0;
    scanf("%d %d",&c,&d);
	for(i=0;i<c;i++){
		scanf("%d",&a[0][i]);
	}
	for(i=0;i<c-1;i++){
		for(e=i+1;e<c-1;e++){
			
			if(a[0][i]+a[0][e]==d){
				t++;}else{continue;}

		}
	}
	if(t==0){printf("no");}else{printf("yes");}
	return 0;
}
int main()
{
int a[1000];
int n,k,l;
l=0;
scanf("%d%d",&n,&k);
int j,e,ok,i;
ok=0;
for(i=0;i<n;i++){
	scanf("%d",&a[i]);}
for(i=0;i<n;i++){
	for(j=1;j<n;j++){
		if((a[0]+a[j])==k){ok=1;}
	}
	e=a[0];
	a[0]=a[l];
	a[l]=e;
	l++;
	}
if(ok==1){printf("yes");}
else{printf("no");}
	return 0;
}
int main(int argc, char* argv[])
{
	int n,k,he=0, shu[1000],i,j,c=0,d=0;
	scanf ("%d %d", &n, &k);
	for (i=0; i<n; i++)
		scanf ("%d", &shu[i]);
    for (i=0;i<n; i++){
		for (j=i+1;j<n;j++){
			he=shu[i]+shu[j];
			if (he==k)
				d++;
			c++;
			}
	}
	if (d==0)
		printf ("no");
	else 
		printf ("yes");
	return 0;
}
int main(){
	int n,m,i,*p,j,b=0;
	scanf("%d %d\n",&n,&m);
	p=(int*)malloc(sizeof(int)*n);
	for(i=0;i<n;i++){
		scanf("%d",&p[i]);
	}
	for(i=0;i<n;i++){
		for(j=0;j<n;j++){
			if(p[i]+p[j]==m){
				b=1;
			}
			else continue;
		}
	}
	if(b){
		printf("yes");
	}
	else printf("no");
	free(p);
	return 0;
}
int main(){
int ss[1000];
int zz[1000];
int n,k,num,i;
scanf("%d %d",&n,&k);
for(i=0;i<n;i++)
{
scanf("%d",&num);
ss[i]=num;zz[i]=num;
}
int sz[1000][1000];
int h,l;
for(h=0;h<n;h++){
for(l=0;l<n;l++){
sz[h][l]=ss[h]+zz[l];
if(sz[h][l]==k&&h!=l)
{printf("yes");break;}
else if(h==n-1&&l==n-1)
{printf("no");break;}
}

if(sz[h][l]==k&&h!=l)
{break;}

else if(h==n-1&&l==n-1)
{break;}
}
return 0;
}
int main(){
	int n,k;
	scanf("%d %d",&n,&k);
	int i;
	int sz[1000];
	for(i=0;i<n;i++){
		scanf("%d",&sz[i]);
	}
	int he[1000][1000];
	int j;
	for(j=0;j<n;j++){
		for(i=0;i<n;i++){
			if(i!=j){
			he[i][j]=sz[i]+sz[j];
			}
		}
	}
	int t=0;
		int d=1;
	for(j=0;j<n&&d==1;j++){
		for(i=0;i<n;i++){
			if(i!=j){
				if(he[i][j]==k){
					printf("yes");
					d=0;
                                        break;
				}
			}
			t++;
		}
	}
	if(t==n*n){
		printf("no");
	}
	return 0;
}
int bj(const void * x, const void * y)
{
    if(*(int *)x>*(int *)y) return 1;
    if(*(int *)x<*(int *)y) return -1;
    if(*(int *)x==*(int *)y) return 0;
}
int main()
{
    int n,k,i,j,a[1000],pds=0;
    scanf("%d%d",&n,&k);
    for(i=0;i<n;i++) scanf("%d",&a[i]);
    qsort(a,n,4,bj);
    for(i=0;i<n-1;i++)
    {
         for(j=n-1;j>i;j--)
         {
              if(a[i]+a[j]<k) break;
              else if(a[i]+a[j]==k) {pds=1;break;}
         }
         if(pds==1) break;             
    }
    if(pds==1) printf("yes");
    else printf("no");
    
}
int main()
{
   int n,i,j,k,m,a[1000];
   scanf("%d %d",&n,&k);
   for(i=0;i<n;i++)
   {
		scanf("%d",&a[i]); 
	} 
	for(i=0;i<n;i++)
	{
		m=k-a[i];
		for(j=0;j<n;j++)
		{
			if(j==i)
			{continue;}
			if(a[j]==m){ 
			printf("yes");
			break;
			} 
		}
		 if(a[j]==m)
		 break; 
	}
	if(i==n&&j==n)
	printf("no"); 
	scanf("%d",&n); 
	return 0; 

}
int main(){int i,j,k,z,a[1000];
scanf("%d%d",&i,&k);scanf("%d",&a[0]);a[0]=k-a[0];
for(j=1;j<=i-1;j++){scanf("%d",&a[j]);for(z=0;z<=j-1;z++){if(a[j]==a[z]){printf("yes");return 0;}}a[j]=k-a[j];}
printf("no");
return 0;}
int main()
{
	int n,k,a[1000],i,j;
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	for(i=0;i<n-1;i++)
	{
		for(j=i+1;j<n;j++)
		{
			if(a[i]+a[j]==k)
			{
				printf("yes");
				break;
			}
		}
		if(a[i]+a[j]==k)
			break;
		if(i==n-2)
			printf("no");
	}
	return 0;
}