semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main(){
	int as[1000],n,k,c;
	scanf("%d%d",&n,&k);
	for(int i=0;i<n;i++)
	{
		scanf("%d",&(as[i]));
	}
	int d=0;
	for(int j=0;j<n;j++)
	{
		for(int l=0;l<n;l++)
		{
            c=as[j]+as[l];
			if(c==k)
			{
				printf("yes");
				d++;
				break;
			}
		}
		if(c==k)
			break;
	}
	if(d==0)
		printf("no");
	return 0;
}
/*
 * wanyi.cpp
 *
 *  Created on: 2012-10-23
 *      Author: 7
 */

int main()
{
	int n,k,flag;
	int num[1000];
	int i=0,j;
	cin>>n>>k;
	while(i<n)
	{
		i++;
		cin>>num[i];
	}
	for(i=0;i<n;i++)
	{
		for(j=i;j<n;j++)
		{
			if(num[i]+num[j]==k)
			{
				cout<<"yes"<<endl;
				flag=0;
				i=n;
				j=n;
				break;
			}
		}
	}
	if(flag)
		cout<<"no"<<endl;
}
int main()
{
	int n,k,i,m,e;
	int p[1000];
	scanf("%d%d\n",&n,&k);
	e=n;
	for(i=1;i<=n;i++){
		scanf("%d",&p[i]);
	}
	for(m=1;m<=n-1;m++){
		for(i=m+1;i<=n;i++){
			if(p[m]+p[i]==k){
				printf("yes");
				e=i;
				break;
			}else if(m==n-1&&i==n){
				printf("no");
				e=i;
				break;
		}
		}
		if(e!=n||(m==n-1&&e==n)){
			break;
		}
	}
	return 0;
}
int main(){
	int n,a,b,c,d,e,f,i,j,m;
    int sz[5000];
	scanf("%d%d",&n,&m);
	
	for(i=0;i<n;i++){
		scanf("%d",&sz[i]);	
	}
	for(i=0;i<n;i++){
		for(j=n-1;j>i;j--){
			if((sz[i]+sz[j])==m){
				printf("yes");
				return 0;
			}
		}
	}
	printf("no");
	return 0;
}
/*
 * ct.c
 *
 *  Created on: 2011-11-24
 *      Author: lin
 */

int mysort(void *a, void *b)
{
	return *(int *)a - *(int *)b;
}

int main()
{
	int in[1000];
	int n, k;
	int i;
	int found = 0;
	scanf("%d %d", &n, &k);
	for(i = 0; i < n; ++i)
	{
		scanf("%d", &in[i]);
	}
	qsort(in,n,sizeof(int),mysort);

	int *lp = &in[0];
	int *rp = &in[n - 1];
	while(lp != rp)
	{
		i = *lp + *rp;
		if(i < k)
		{
			++lp;
		}else if(i > k)
		{
			--rp;
		}else{
			found = 1;
			break;
		}
	}
	if(found)
	{
		printf("yes\n");
	}else{
		printf("no\n");
	}
	return 0;

}
int main()
{
    int n,sz[1000],K,m,d[1000],s=0,t,o;
    scanf("%d%d", &n,&K);
    int e, i;
	    for (i=0;i<n;i++){
	    scanf("%d", &(sz[i]));}
    for(int k=1;k<=n;k++){
        for (i=0;i<n-k;i++){
		  if (sz[i]>sz[i+1]){
			e=sz[i+1];
			sz[i+1]=sz[i];
			sz[i]=e;
		  }
    	  
        } 
	    
      }
      for(i=0;i<n;i++){
            o=i;
            d[o]=sz[i];}
      for(i=0;i<n;i++){
          m=K-sz[i];
          t=0;
         for (o=0;o<n;o++){
             if(o!=i&&m==d[o]){t++;}
         }
         if(t>0){s++;}
    }
     if(s>0){printf("yes");}
        else{printf("no");}
return 0;
}
int main(){
   int i,j,s,m,n,k;
   m=0;
   int x[1000],a[1000],b[1000];
   scanf("%d %d",&n,&k);
 for(i=0;i<n;i++)
{
   scanf("%d",&x[i]);
}
    for(i=0;i<n-1;i++)
    { for(j=i+1;j<n;j++)
      {  s=x[i]+x[j];
         if(s==k)
        {  printf("yes");
        m++; 
        break;}
      }
   if(m!=0)
     break;}
    if(m==0)
    printf("no");
   return 0;
}
int main()
{
    int n,i,k,shuzu[1000],j,x=0;
    scanf("%d%d",&n,&k);
    for(i=0;i<n;i++){
		scanf("%d",&shuzu[i]);
	}
	for(i=0;i<n;i++){
		for(j=i+1;j<n;j++){ 
			if(shuzu[i]+shuzu[j]==k) {
				printf("yes");
				j=n+1;
				i=n+1;
			}
			else{
				x++;
			}
		}
	}
	if(x==((n-1)*n/2)){
		printf("no");
	}
    return 0;
}
int main(){
    int n,k;
    int a[1000];

    scanf("%d %d",&n,&k);
    for(int t=0;t<n;t++){
        scanf("%d ",&a[t]);}
    for(int i=0;i<n-1;i++){
        for(int m=i+1;m<n;m++){
            if(a[i]+a[m]==k){
                printf("yes");
                return 0;}
                if(i==n-2&&m==n-1&&a[i]+a[m]!=k){
                    printf("no");
                    return 0;}}}
                    }
int main(){
 int sz[N],n,k,i,p,sum,isbreak=0;
 scanf("%d%d\n",&n,&k);
 for(i=0;i<n;i++){
	 scanf("%d",&(sz[i]));
 }
 for(i=0;i<n-1;i++){
   for(p=i+1;p<n;p++){
    sum=sz[i]+sz[p];
	if(sum==k){
	 isbreak=1;
	 break;
	}
   }if(isbreak==1){
     break;
   }
 }
 if(isbreak==0)
   printf("no");
 if(isbreak==1) 
   printf("yes");
  return 0;
}
int main()
{
    int n,k,i,j,s;
	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;j++)
		{
			s=num[i]+num[j];
			if(s==k) {s=1;break;}
			s=0;
		}
		if(s==1) break;
	}
	if(s==0) printf("no");
	if(s==1) printf("yes");
	return 0;
}
//#include <math.h>




int main()
{
	int n,k;
	int t;

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

	int *a;
	a=(int *)malloc(sizeof(int )*n);

	int i,j;

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

	for(i=0;i<n;i++){
		t=k-a[i];
		for(j=0;j!=i&&j<n;j++){
			if(t==a[j]){
				printf("yes\n");
				return 0;
			}
		}
	}

	printf("no\n");

	return 0;
}
int main(){
	int n,k,j,i,a[1000],e,b[1000][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=0;j<=n-1;j++){
		b[i][j]=a[i]+a[j];
		if(b[i][j]==k){
			printf("yes");
			break;
	}
		if(i==n-1&&j==n-1){
printf("no");
		}
	}
if(b[i][j]==k){
			
			break;
}
	}

return 0;
}
int main(){
	int k,n,i,b,c,d;
	int a[LEN];
	c=0;
	scanf("%d%d",&n,&k);
		for(i=0;i<n;i++){
		scanf("%d",&a[i]);
	}
	for(d=0;d<n;d++){
		b=k-a[d];
			for(i=0;i<n;i++){
				if((b==a[i])&&(i!=d)){
				c=1;
				break;}}

			
	;	}
	if(c==0){printf("no");}
	else if(c==1){printf("yes");}
	return 0;
}
int main( )
{
	int n,k,i,a,t,out;
	int s[1000]={0,0};
	i=0;
	cin>>n>>k; 
	while(i<n)  //????
	{
		cin>>a;
		s[i]=a;
		i=i+1;
	}
	i=0;
	out=0;  //?????????
	while(i<n)
	{
		t=i+1;
		while(t<=n)
		{
			if((s[i]+s[t])==k)
				{
					cout<<"yes";
					out=1;  //?1??????????????
					break;
				}
			else t=t+1;
		}
		if(out==1)
			break;
		else i=i+1;
	}
	if (i>=n)
		cout<<"no";
			return 0;


}
int main()
{
	int *array, n, k, i, j;
	scanf("%d%d",&n,&k);
	array=(int*)malloc(sizeof(int)*n);

	for (i=0;i<n;i++)
		scanf("%d",array+i);
	for(i=0;i<n-1;i++)
		for(j=i+i;j<n;j++)
			if (array[i]+array[j]==k)
			{
				printf("yes");
				free(array);
				return 0;
			}
	free(array);
	printf("no");
	return 0;
}
int main()
{
	int n,k,i,j,m=0;
	int sz[1000];
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&sz[i]);
	}
	for(j=0;j<n-1;j++)
	{
		for(i=j+1;i<n;i++)
		{
			if(sz[i]+sz[j]==k)
			{
				printf("yes");
				m++;
				break;
			}
		}
		if(m!=0)
		{
			break;
		}
		if(j==n-2&&m==0)
		{
			printf("no");
		}
	}
return 0;
}
int main(int argc, char* argv[])
{
	int k, n, i, j, b, t=0, 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++){
			b=a[i]+a[j];
			if(k==b){
				t=1;
				break;
			}
		}
        if(t==1)break;				
	}
	if(t==1){
	    printf("yes");
	}
	if(t==0){
	    printf("no");
	}
	return 0;
}
int main(){
    int n,k;
    scanf("%d %d",&n,&k);
    int SZ[n];
    for(int m=0;m<n;m++){
        scanf("%d",&SZ[m]);
        }
    for(int i=0;i<n-1;i++){
            int I=0,J=0;
        for(int j=1;j<n-1-i;j++){
                
            if(SZ[i]+SZ[i+j]==k){
               printf("yes");
               I=i,J=j;
               break;
               }
               }
               if(SZ[I]+SZ[I+J]==k){
               
               break;}
               
            
        
    if(i==n-2){
       printf("no");
       }
       }
    return 0;
}
int main(){
    int n,k,i,j,a=0,b=0,l[1001],m[1000000];
    scanf("%d%d",&n,&k);
    for(i=0;i<n;i++){
        scanf("%d",&(l[i]));        
    }
    for(i=0;i<n-1;i++){
        for(j=1;j<=n-1-i;j++){
            a=l[i]+l[i+j];
            b++;
            m[b]=a;
        }
    }
    for(i=1;i<=b;i++){
        if(m[i]==k){
            printf("yes");
            break;
        }else if(i==b){
            printf("no");
        }
    }
    return 0;
}
main()
{
int i,j,k,m,n;
int p=0;
scanf("%d %d",&m,&n);
int a[1000];
int b[1000][1000];
for(i=1;i<=m;i++)
scanf("%d",&a[i]);
for(i=1;i<=m;i++)
for(j=i+1;j<=m;j++)
b[i][j]=a[i]+a[j];
for(i=1;i<=m;i++)
{if(p==1)
break;
for(j=1;j<=m;j++)
{if(b[i][j]==n)
{p=1;break;}
}
}
if(p==1)
printf("yes");
else
printf("no");
}
int main(){
int b[1000],n,k,i,j;
    scanf("%d%d",&n,&k);
 for(i=0;i<n;i++)scanf("%d",&b[i]);
 for(i=0;i<n-1;i++){
	 for(j=i+1;j<n;j++){
		 if(b[i]+b[j]==k){printf("yes");break;}
		 if(i==n-2&&j==n-1){printf("no");}
	 }
	 if(b[i]+b[j]==k){break;}
 }
 
    return 0;
}
int main()
{
	int n,k,i,sz[1000],a=0,tmp,j;
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++)
		scanf("%d",&sz[i]);
	for(j=1;j<n;j++)
	{
	 for(i=0;i<n;i++)
	 {
		if(sz[i]+sz[i+1]==k)
		    a++;
	    tmp=sz[i+1];
		sz[i+1]=sz[i];
		sz[i]=tmp;

	 }
	}
	if(a!=0)
		printf("yes");
	else
		printf("no");
	



  return 0;
}
int main(){
	int n,k,sz[1000],i,m,sc[500500],l;
	scanf("%d %d",&n,&k);
	l=0;
	for(i=0;i<n;i++){
		scanf("%d",&sz[i]);}
	for(i=0;i<n;i++){
		for(m=1;m<n-i;m++){
			sc[l]=sz[i]+sz[m];
			l=l+1;};}
	for(i=0;i<l;i++){
		if(k==sc[i]){printf("yes");
		return 0;}}
	printf("no");
	return 0;
}
int main()
{
	int n,b,s[1000],a;
	scanf("%d %d",&n,&b);
	for(int i=0;i<n;i++){
		scanf("%d",&s[i]);
	}
	for(int k=0;k<n;k++){
		for(int i=1;i<n-k;i++){
			a=s[k]+s[k+i];
			if(a==b){
				printf("yes");
				return 0;
			}
		}
	}
	printf("no");	
	return 0;
}
int main()
{
	int n,k,i,j,s=0;
	int *a;
	scanf("%d %d",&n,&k);
	a=(int*)malloc(n*sizeof(int));
	for(i=0;i<=n-1;i++)
		scanf("%d",&a[i]);
	for(i=0;i<=n-2;i++)
		for(j=1+i;j<=n-1;j++)
			if(a[i]+a[j]==k)
			{
				s=1;
				break;
			}
	if(s==1)
		printf("yes\n");
	else
		printf("no\n");
	return 0;
}
int main()
{
	int n,k,i,t;
	scanf("%d%d",&n,&k);
	int sz[1000];
	for(i=0;i<n;i++)
	{
		scanf("%d",&sz[i]);
	}
	for(i=0;i<n;i++)
	{
		for(t=0;t<n;t++)
		{
			if((sz[i]+sz[t])==k&&i!=t)
			{
				printf("yes");
				break;
			}
		}
		if((sz[i]+sz[t])==k&&i!=t)
			{
				break;
			}
    }                	
	if(i==n&&t==n)
	{
		printf("no");
	}
	return 0;
}
int main()
{
	int n,k,i,a[1000],c=0,s;
	scanf("%d",&n);
	scanf("%d",&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	for(i=c;i<n;i++)
	{
		s=a[c]+a[i];
		if(s==k)
		{
			printf("yes");
			break;
		}
		if(i==n-1)
		{
			c=c+1;
			i=c;
		}
		if(c==n-1)
		{
			printf("no");
			break;
		}
	}
	return 0;
}
int main(int argc, char* argv[])
{
	int n,k,a[1000],i,j,s=0;
	scanf("%d%d",&n,&k);
	for(i=0;i<n-1;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){
				
				
				break;
			}
		}
		if(j!=n){
			printf("yes\n");
			break;
		}
		
		
	}
	if(i==n-1){
		printf("no\n");
	}
	return 0;
}
int main(){
int i,n,m,a[1000],b[1000],d[1000],c=0;
scanf("%d%d",&n,&m);
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
for(i=0;i<n;i++){
	b[i]=a[i];
}
for(int t=0;t<n;t++){
	for(i=0;i<n;i++){
	if(t!=i)
	d[t]=a[t]+b[i];
	if(d[t]==m)
	c=c+1; 
}
}
if(c==0)
printf("no");
else 
printf("yes"); 
return 0;
}
int main(){
   int n,i,m,k,b,g;
   scanf("%d %d",&n,&k);
   int a[n];
   for(i=0;i<n;i++){
      scanf("%d",&a[i]);
      }
      for(i=1;i<n;i++){
      for(m=0;m<i;m++){
      if(a[i]+a[m]==k){
           b=k;              
           printf("yes");
           return 0;
           }
         }
       if(i==n-1&&b!=k){
         printf("no");
         }
       }
       return 0;
}
int main()
{
	int i,j,k,n,f[1000],o[1000],s,flag,sign;
	scanf("%d%d",&n,&s);
	for(i=0;i<n;i++)
	{
		scanf("%d",&f[i]);
		o[i]=s-f[i];
	}
	flag=0;
	sign=0;
	for(j=0;j<n;j++)
	{
		for(k=n-1;k>j;k--)
		{
			if(o[j]==f[k])
			{
				printf("yes");
				flag=1;
				sign=1;
				break;
			}
		}
		if(sign==1)
		{
			break;
		}
	}
	if(flag==0)
	{
		printf("no");
	}
	return 0;
}
int main()
{
	int n,k;
	scanf("%d %d\n",&n,&k);
	int sz[1000];
	for(int i=0;i<n;i++)
	{
		scanf("%d",&sz[i]);
	}
	int j,m;
	for(j=0;j<n;j++)
	{
		for(m=0;m<n;m++)
		{
			if(j==m)
				printf("");
			else if(sz[j]+sz[m]==k)
			{
				printf("yes");
				break;
			}
		}
		if(sz[j]+sz[m]==k)
		{
			break;
		}
	}
	if(j==n&& m==n)
	{
		printf("no");
	}
	return 0;
}
int main(int argc, char* argv[])
{
	int a,b,c[1001],i,j,m=1;
	scanf("%d%d",&a,&b);
for(i=0;i<a;i++){
scanf("%d",&c[i]);
}
	for(i=0;i<a;i++){
		if(m==0) break;
for(j=0;j<a&&j!=i;j++){
	if(c[i]+c[j]==b) { printf("yes");
	m=0;
	break;
	}
	}}
	if(m==1) printf("no");
return 0;
}
int main()
{
	int n,k,j,m;
	int a[1000];
	scanf("%d %d",&n,&k);
	for(int i=0;i<n;i++){
		scanf("%d",&a[i]);
	}
	for(j=0;j<n;j++){
		for(m=0;m<n;m++){
			if((a[j]+a[m])==k){
				printf("yes");
				break;
			}
		}
		if((a[j]+a[m])==k){
				break;
		}else if(j==n-1){
			printf("no");
		}
	}
	return 0;
}
int main ()
{
	int n,k,i,j,p=1;
	int sz[1000];
	scanf("%d %d\n",&n,&k);
	scanf("%d",&sz[0]);
	for(i=1;i<n;i++){
		scanf(" %d",&sz[i]);
	}
	for(i=0;i<n;i++){
		for(j=i;j<n;j++){
			if(sz[i]+sz[j]==k){
				printf("yes");
				return 0;
			}
		}
	}
	printf("no");
	return 0;
}
int main()
{
    int sz[1000];
    int i,m,n,k,a;
    scanf("%d %d",&n,&k);
    for(i=0;i<n;i++){
        scanf("%d",&(sz[i]));
    }
    for(i=0;i<n;i++){
        a=k-sz[i];
        for(m=0;m<n;m++){
        if(sz[m]==a&&m!=i)
        {printf("yes");goto L;}} 
    }
        printf("no");
        L:
    return 0;
}
int main()
{
	int n,k,a[1000],f=0;
	scanf("%d %d",&n,&k);
	scanf("%d",&a[0]);
	for(int i=1;i<n;i++)
	{
		scanf("%d",&a[i]);
		for(int j=0;j<i;j++)
		{
			if(a[j]+a[i]==k)
			{
				f=1;
			}
		}
	}
	if(f==1)
	{
		printf("yes");
	}
	else
	{
		printf("no");
	}
	return 0;
}
int main()
{
	
	int i,j,n,sum,flag=0;
	int num[1000];
	scanf("%d %d",&n,&sum);
	for (i=0;i<n;i++){
		scanf("%d",&num[i]);
	}
	for (i=0;i<n-1;i++){
		for(j=n-1;j>i;j--){
			if(num[i]+num[j]==sum){
				printf("yes");
				flag=1;
				break;
			}
			if(flag==1){
				break;
			}

		}
		if(flag==1){
			break;
		}
	}
	if(flag==0){
		printf("no");
	}

	
	return 0;
}
int main(){
    int n;
    int k;
    scanf("%d ",&n);
    scanf("%d",&k);
    int sz[n];
    for(int i=0;i<n;i++){
        scanf("%d ",&sz[i]);
    }
    int x=0;
    for(int i=0;i<n;i++){
        for(int m=0;m<n;m++){
            if(sz[m]+sz[i]==k){
              x++;  
            }
            else{
                continue;
            }
        }
    }
    if (x>0){
        printf("yes");
    }
    else{
        printf("no");
    }
    return 0;
}
/*
Name:???
ID:1200012842
Email:443972553@qq.com
*/
int main()
{
    int n,k;
    cin>>n>>k;
    int data[1001];
    for (int i=0;i<n;i++)
        cin>>data[i];
    for (int i=0;i<n;i++)
        for (int j=0;j<i;j++)
            if (data[i]+data[j]==k)
            {
               cout<<"yes"<<endl;
               return 0;                       
               }
    cout<<"no"<<endl;
    return 0;
    
    }
int main()
{
   int n,k;
   scanf("%d%d",&n,&k);
   int sz[N];
   int i,m=0,p=0;
   for(i=0;i<n;i++)
   {
	   scanf("%d",&sz[i]);
   }
   int j;
   for(i=0;i<n-1;i++)
   {
       for(j=i+1;j<n;j++)
	   {
		   if(sz[i]+sz[j]==k)
		   {
			   printf("yes");
               p=1;
			   break;
		   }
		   else 
		   {
			   m++;
		   }
		}
           if(p==1)
			{
		     	break;
			}
   }
           
   if(p==0)
		   {
			   printf("no");
		   }
 return 0;
}
int main()
{  
	int n,k;
	scanf("%d%d",&n,&k);
	int sz[1000];
	int i;
	for(i=0;i<n;i+=1)
	{scanf("%d",&(sz[i]));							}
for(int l=0;l<=n-1;l+=1)
{for(i=1;i<n;i+=1){if(sz[l]+sz[i]==k)
{printf("yes");return 0;}}
if(l==n-1){printf("no");}											}
													
	
	
	
	
	
	return 0;
	}
int main(){
	int xl[1000]={0};
	int n=0,k=0;
	scanf("%d",&n);
	scanf("%d",&k);
	int i=0,j=0;
	int a=0;
	for(i=0;i<n;i++){
	   scanf("%d",&xl[i]);
	}
	for(i=0;i<n-1;i++){
		for(j=1;j<n;j++){
			if(xl[i]+xl[j]==k){
			   printf("%c%c%c",'y','e','s');
               a=1;
			   break;
			}
		}
		if(a==1){
		   break;
		}
	}
	if(a==0){
	   printf("%c%c",'n','o');
	}
    return 0;
}
int main()
{
	int n,k,i,j,a[1000],b,q=0;
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	for(i=0;i<n-1;i++)
	{
		q=0;
		for(j=0;j<n-i-1;j++)
		{
		b=a[i]+a[j+1];
		if(b==k)
		{
			printf("yes\n");
			q++;
		    return 0;
		}
		else
		{
			q=-1;
		}
		}
	}
	if(q==-1)
		printf("no\n");
	return 0;
}
int main()
{
int n,k,a,b,c;
scanf("%d%d",&n,&k);
int sz[n];
for(int i=0;i<n;i++){
scanf("%d",&(sz[i]));
}
for(a=0;a<n;a++){
for(b=a+1;b<n;b++){
c=sz[a]+sz[b];
if(c==k)
break;
}
if(b!=n){
printf("yes");
break;
}
}
if(a==n)
printf("no");
return 0;
}
int max(int a)
{
	if (a%7==0) return 1;
	if ((a-7)%10==0) return 1;
	if ((a/10==7)) return 1;
	return 0;
}
void main()
{
	long n,i,k,j,a[1001];
	double sum,num;
	scanf("%ld%ld",&n,&k);
	num=1.0;
	sum=1;
	for (i=1;i<=n;i++)
	{
		scanf("%ld",&a[i]);
	}
	for (i=1;i<=n;i++)
		for (j=i+1;j<=n;j++)
			if (a[i]+a[j]==k)
			{
				printf("yes");
				return;
			}
	printf("no");
}
int main()
{
	int n,k,i,j,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-1;i++)
	{
		for(j=i+1;j<n;j++)
		{
			if(SZ[i]+SZ[j]==k)
			{
				m=1;
				goto a;
			}
		}
	}
a: if(m==0)
	{
		printf("no");
	}
  else if(m==1)
	{
		printf("yes");
	}
	return 0;
}
int main()
{
	int n,k;
	scanf("%d%d",&n,&k);
	int i,j,p=0,q;
    int num[1000];
	for(i=0;i<n;i++)
	{
         int num1;
         scanf("%d",&num1);
         num[i]=num1;
	}
    for(q=0;q<n;q++)
	{
		for(j=q+1;j<n;j++)
		{
			if((num[q] + num[j])==k)
			{
				p++;
				break;
			}
		}
	if(p>0)break;
     }

	if(p==0)
	{
		printf("no");
	}else{
	printf("yes");
		}
return 0;
}
int main()
{
      int a[1000];
      int i,j,n,k;
      int l=0;
      int swap;
      scanf("%d",&n);
      scanf("%d",&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;
                                                       }
                                          }
                        }
/*      for(i=0;i<n-1;i++)
      {
          for(j=n-1;j>0;j--)
          {
              if(a[j]<a[j-1])
              {
                  swap = a[j];
                  a[j] = a[j-1];
                  a[j-1] = swap;
              }
          }                
      }*/
      printf("no");

      return 0;
}
int main()
{
	int n,k,a,e[10008],i,j,m,log;
	log=0;
	scanf("%d %d",&n,&k);
	if(n==1)
	{
		if(n==k)
		{
			printf("yes");
		}else{
			printf("no");
		}
	}else{
		scanf("%d",&a);
		e[1]=a;
	    for(i=2;i<=n;i++)
		{
	     	scanf(" %d",&a);
			e[i]=a;
		}
		for(j=1;j<=n;j++)
		{
			for(m=n;m>j;m--)
			{
				if((e[j]+e[m])==k)
				{
					printf("yes");
					log=1;
					break;
				}
			}
			if(log>0.1)
			{
				break;
			}
		}
		if(log<0.1)
		{
			printf("no");
		}
	}
		return 0;
}
int main()
{
	int a[1000],k,n;
	int i,j,of=0;
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	} 
	for(i=0;i<n;i++)
	{
		for(j=0;j<n;j++)
		{
			if(a[i]!=a[j])
			{
				if(k==a[i]+a[j])
				{
				of++;
				}
			}
		}
	}
	if(of>0)
	{printf("yes");}
    if(of==0){printf("no");}
	return 0;
}
int main()
{
	int sz[MAX], n, k, i, j=1;
      	scanf("%d %d", &n, &k);
	for(i=0;i<=n-1;i++)
	{
		scanf("%d ", &sz[i]);
	}
	for(i=0;i<n-1;i++,j=i+1)
	{
	  while(j<=n-1)
	   {       
		if(sz[i]+sz[j]==k)
		{         
	                   printf("yes");
                            return 0;
		}
                 j++;
             }         
           }
          printf("no");
}
int main()
{
int a[1000],b[1000],i,j,k,n,q=0;
scanf("%d%d",&n,&k);
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
for(i=1;i<=n;i++)
b[i]=a[i];
for(i=1;i<=n;i++)
{for(j=1;j<=n;j++)
if(a[i]+b[j]==k)
q++;}
if(q==0) printf("no");
else printf("yes");
}
int main()
{
    int n,k;
	int a[1000];
	
	
	scanf("%d %d",&n,&k);
	for(int j=0;j<n;j++)
	{  scanf("%d",&a[j]);
	}

	for(int e=0;e<=n;e++){
		for(int i=e+1;i<n;i++){
			if(a[e]+a[i]==k){
			printf("yes");
			e=n+1;
			i=n;}
			}
		if(e==n){	
			printf("no");}	
	}
	

	return 0;





}
int main()
{
	int a[1000],b[1000000];
	int i,j,n,k,m=0,sum=0,c;
	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++)
		{
			b[m]=a[i]+a[j];
			m++;
		}
	}
	for(c=0;c<m;c++)
	{
		if(b[c]==k)
		{
			sum=sum+1;
		}
	}
	if(sum!=0)
	{
		printf("yes");
	}
	else printf("no");
	return 0;
}
//********************************************************************
//??????K???
//?????????????K???
//??????
//********************************************************************
int main()                             //???


{                                      //?????
	int n, k, num[1000];               //?????????
	cin>>n>>k;
	for(int i = 0; i < n; i++)         //??????
		cin>>num[i];
	int c = 1;                         //??????
    for(int j = 0; j < n; j++)
	{
			for(int m = 0; m < n; m++)
			{
				if(m == j)
					continue;
				else if(num[j] + num[m] == k)
                      c = 0;
			}
	}
	if(c == 1)
		cout<<"no"<<endl;
	if(c == 0)
		cout<<"yes"<<endl;
	return 0;
}
int main(){
	int n,k,i,j,a,e,m;
	int sz[1000];
	scanf("%d",&n);
        scanf("%d",&k);
	for(i=0;i<n;i++){
		scanf("%d",&(sz[i]));
	}
	a=0;
	for(i=0;i<n-1;i++){
		e=sz[i];
		for(j=i+1;j<n;j++){
			m=sz[j]+e;
			if(m==k){
				a=1;
			}
			if(a==1) 
				break;
		}
	}
	if(a==0){
		printf("no");
	}
	if(a==1){
		printf("yes");
	}
	return 0;
}
int main(){
	int n,k;
         int c=0;
	int sz[1000];
		scanf("%d %d",&n,&k);
	for(int i=0;i<n;i++){
	scanf("%d",&sz[i]);
	}
	for(int m=0;m<n-1;m++){
	   for(int j=m+1;j<n;j++){
               if(sz[m]+sz[j]==k){
                      c++;
                }
             }
       }
           if(c==0)  printf("no");
           if(c!=0) printf("yes");
	return 0;
	}
int main()
{
	int n,k,i,j,tag=0,num[1000];
	cin>>n>>k;
	for(i=0;i<n;i++)
		cin>>num[i];
	for(i=1;i<n;i++)
	{
		for(j=0;j<i;j++)
		{
			if(num[i]+num[j]==k)
			{
				tag=1;
				break;
			}
		}
		if(tag)
		{
			cout<<"yes";
			break;
		}
	}
	if(tag==0) cout<<"no";
	return 0;
}
int main()
{
int n,k,i,sz[1000],e,l,b=0;
scanf("%d%d",&n,&k);
for(i=0;i<=(n-1);i++){scanf("%d",&sz[i]);}
for(e=0;e<=(n-2);e++){
for(l=(e+1);l<=(n-1);l++)
{if(k==sz[e]+sz[l]){b=1;break;}}}
if(b==0){printf("no");}
if(b==1){printf("yes");}
return 0;
}
int main()
{
	int n=0,k=0,i=0,j=0,a[1001],s=0;//??????nkijs?????a
	cin>>n>>k;//??nk
	for(i=1;i<=n;i++)//???n??
	{
		cin>>a[i];
	}
	for(i=1;i<=n;i++)//?????????????k
	{
		for(j=i+1;j<=n;j++)
		{
			if(a[i]+a[j]==k)//??????????k
			{
				s=s+1;//s??1
			}
		}
	}
	if(s==0)//??s???????????????k?
		cout<<"no"<<endl;//??no
	else//??s???????????????k?
		cout<<"yes"<<endl;//??yes

	return 0;
}
int main()
{
int n,k;
int i,j,l;
int a,sum=0,f=0;
int m[1000];
scanf("%d""%d",&n,&k);
for(i=1;i<=n;i++){
	scanf("%d",&a);
    m[i]=a;
}
for(j=1;j<=n;j++){
	for(l=j;l<=n;l++){
		sum = m[j]+ m[l];
	if(sum == k) f=f+1;
	else f=f;
	}
}
if(f == 0) printf("no");
else printf("yes");
return 0;
}
int main()
{
	int sum,n,a[1000],i,b[1000],j,p=0,h=0,k;
	scanf("%d %d",&n,&sum);
	for(i=0;i<n;i++){
		scanf("%d",&a[i]);
		b[i]=a[i];
	}
	for(k=0;k<n;k++){
		for(j=0;j<n;j++){
			h=a[k]+b[j];
			if(h==sum)
				p++;
		}
	}
	if(p==0)
		printf("no\n");
	else
		printf("yes\n");
	return 0;
}
int main(int argc, char* argv[])
{
	int n,k,a[1000],i,j,t=0;
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&a[i]);}
	for(i=0;i<n/2+1;i++){
		for(j=i+1;j<n;j++){
			if(a[i]+a[j]==k) {t=1;break;}
		}
		if(t==1) break;
	}
	if(t==1)printf("yes");
	else printf("no");
	return 0;
}
void main()
{
	int n,k,i,j,a[1005],ans=0;
	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){
				ans=1;
				break;
			}
		}
	}
	printf("%s\n",ans?"yes":"no");
}
int main()
{
	int n,k;
    int a[1000];
    scanf("%d%d",&n,&k);
	int i,j,r,f;
    for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	f=0;
    for(j=0;j<n;j++)
	{
	    for(r=j+1;r<n;r++)
		{
		    if(a[j]+a[r]==k)
			{
			    f++;
			}
		}
	}
	if(f>0)
	{
		printf("yes");
	}
	else 
		printf("no");
    return 0;
}