semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main(){
    int n,k,i,a[10000],right=0;
    scanf("%d%d",&n,&k);
    for(i=0;i<n;i++){
                     scanf("%d",&a[i]);
    }
    int j;
    for(i=0;i<n-1;i++){
                       for(j=i+1;j<=n;j++){
                                           if(a[i]+a[j]==k){
                                                            right=k;
                                                            break;
                                           }                
                       }
                       if(right==k){
                                    printf("yes");
                                    break;
                       }else if(i==n-2&&right!=k){
							printf("no");
                       }
    }
    return 0;
}
int main()
{int n,k,i,b=0,a,j,array[SIZE];
cin>>n>>k;
for(i=0;i<n;i++)
scanf("%d",&array[i]);
for(i=0;i<n;i++)
{a=k-array[i];
for(j=1;j<n;j++)
{if(a==array[j])
{b=1;break;}
else continue;}
if(b==1)break;
}
if(b==1) printf("yes");
else
printf("no");
return 0;
}
int main(){
	int x[MAX],sum[MAX][MAX];
	int i,j,k,n;
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&x[i]);
	}
	for(i=0;i<n;i++){
		for(j=0;j<n;j++){
			sum[i][j]=x[i]+x[j];
		}
	}
	for(i=0;i<n;i++){
		for(j=0;j<n;j++){
			if(sum[i][j]==k&&i!=j){
				printf("yes");
				return 0;
			}
		}
	}
	printf("no");
	return 0;
}
void main(){
	int n,k,i,j,ib=1;
	int a[1000];
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	for(i=0;i<n-1;i++)
		if(ib){
		for(j=i+1;j<n;j++)
		{
			if(a[i]+a[j]==k)
			{	printf("yes");
			ib=0;
			break;}
			if((i==n-2)&&(a[i]+a[j]!=k))
				printf("no");
		}}
}
int main()
{
	int n, k, i, j, x=0;
	int 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=1;j<n;j++)
		{
			if((a[i]+a[j])==k)
				x=1;
		}
	}
	if(x==1)
		printf("yes");
	else
		printf("no");
	return 0;

}
void main()
{
 int n,k,m;
 int a[1000];
 int i,j,flag=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++)
{
	m=a[i]+a[j];
 if(m==k)
 flag=1;
 else
	 continue;
 break;
}
if(flag==0)
printf("no");
else if(flag==1)
printf("yes");
}
int main(){
	int k,a[1000],i,j,n,t;
		scanf("%d%d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&a[i]);}
	for(i=0,t=0;i<n;i++){
		for(j=0;j<n;j++){
			if(a[i]+a[j]==k)
			{break;}}
		if(j!=n&&i!=j)
			t++;
}
	if(t>0)
	printf("yes"); 
	else
		printf("no"); 

 	return 0;
	}
int main()
{
	int n,i,j;
	int k;
	int a[MAX];
	scanf("%d %d",&n,&k);
	for(i=0;i<=n-1;i++)
	scanf("%d",&a[i]);
	for(i=0;i<=n-2;i++)
	{
		for(j=i+1;j<=n-1;j++)
		{
			if(a[i]+a[j]==k)
			{
				printf("yes");
			break;
			}
		}
		if(a[i]+a[j]==k)
		{
			break;
		}
	}
	if(a[i]+a[j]!=k)
		printf("no");
	return 0;
}
int main()
{
	int n,i,k,j=0,a[1000];
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	for(j=0;j<n;j++)
     	for(i=j+1;i<n;i++)
		{ 
		if((a[j]+a[i])==k)
		{
			printf("yes");
			j=n;
		}
		if(j==n)
			break;
		if(j==n-2)
			printf("no");
		}
	return 0;
}
int main()
{
int n,k,a[N],b[N],i,j,flag=0;
scanf("%d %d",&n,&k);
printf(" ");
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
b[i]=a[i];
}
for(i=0;i<n-1;i++)
for(j=i;j<n;j++)
if(a[i]+b[j]==k)
{
flag=1;
break;
}
printf("\n");
if(flag==1)
printf("yes");
else printf("no");
return 0;
}
int main(){
int n,k,sz[N],an[X][Y],i,j,m=0;
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++){
an[i][j]=sz[i]+sz[j];
if(an[i][j]==k)
m=m+1;
}}
if(m==0)
printf("no");
else 
printf("yes");
return 0;
}
int main(){
	int n,k;
	scanf("%d%d",&n,&k);
	int a[1000];
	int i;
	int s=0;
	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){
				printf("yes");
				s++;
				break;
			}
		}
		if(s!=0)
			break;
	}
	if(s==0)
		printf("no");
	return 0;  
}
int main()
{
	int n,k,i,j,a;
    scanf("%d %d",&n,&k);
	int sz[1000];
	for(i=0;i<n;i++)
	{
		scanf("%d",&sz[i]);
	}
	int m=0;
	for(i=0;i<n;i++)
	{
		for(j=0;j<n;j++)
		{
			if(i==j)
				break;
			else
			{
			a=sz[i]+sz[j];
			if(a==k)	
				m++;
			}
		}
	}
	if(m==0)
		printf("no");
	else
		printf("yes");
	return 0;
}
int main(){
    int n,k,i=0,j,sign=1;
    scanf("%d %d",&n,&k);
    int s[n];
	while(i<n){
		scanf("%d",&s[i]);
		i=i+1;
	}
	i=0;
	while(i<n){
		j=i+1;
		while(j<n){
			if(s[i]+s[j]==k){
				sign=0;
			}
			j=j+1;
		}
		i=i+1;
	}
	if(sign==0){
		printf("yes");
	}else{
		printf("no");
	}
	return 0;
}
int main()
{
	int n,k,a[1000],b,x=0,flag=0,i,j;
	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(i!=j)
			{
				b=a[i]+a[j];
				if(b==k)
				{
					printf("yes");
					flag=1;
					break;
				}
			}
		}
		if(flag==1)
		{
			break;
		}
	}
	if(flag==0)
	{
		printf("no");
	}
	return 0;
}
int main()
{
	int n, k;
	int a[LEN];
	int i, j;

	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 (i == j) continue;
			if (a[i] + a[j] == k)
			{
				printf("yes");
				return 0;
			}
		}
	}

	printf("no");

	return 0;
}
int main()
{
	int n,k,DATA[N],i,j;
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&DATA[i]);
	}
	for(i=0;i<n;i++){
		for(j=0;j<n;j++){
			if(DATA[i]+DATA[j]==k){
				printf("yes");
				goto end;
			}
		}
	}
	for(i=0;i<n;i++){
		for(j=0;j<n;j++){
			if(k-DATA[i]!=DATA[j]){
				printf("no");
				goto end;
			}
		}
	}
end:return 0;
}
int main()
{
    int n,k,i,j,count=0;
	scanf("%d%d",&n,&k);
	int*a=(int*)malloc(sizeof(int)*n);

	for (i=0;i<n;i++)
	{
		scanf("%d",a+i);
	}
    for (i=0;i<n-1;i++)
	{
		for (j=n-1;j>i;j--)
		{
			int b=k-a[i];
			if (b==a[j])
			{
				count++;
			}
		}
	}
	if (count!=0)
	{
		printf("yes\n");
	}
	else
	{
		printf("no\n");
	}
	free(a);
	return 0;
}
void main()
{ 

  int i,j,k,n,a[1500],flag=0;
	scanf("%d%d",&n,&k);
	for (i=1;i<=n;i++) scanf("%d",&a[i]);
	for (i=2;i<=n;i++)
		for (j=1;j<=i-1;j++) if ((a[i]+a[j])==k) flag=1;
	if (n==1) printf("no"); else
		if (flag) printf("yes"); else printf("no");
	
}
int main()
{
	int n,k,a[1000];
	cin>>n>>k;
	for (int i=0;i<n;i++) cin>>a[i];
	for (int i=0;i<n;i++){
		for (int j=0;j<n;j++) {
			if (a[j]==k-a[i]) {
				cout<<"yes";
				return 0;
			}
		}
	} 
cout<<"no";
return 0;
}
int main()
{
 int a[1001];
 int n,k,i,j,q=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=n-1;j>i;j--)
 {
if(a[i]+a[j]==k)
 q=1;

 }
 


}
 if(q==1)
 printf("yes");
 else if(q==0)
     printf("no");
 return 0;
}
int main(){
	int n,k,i,t,e,j,h=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++){
		for(t=0;t<n-i-1;t++){
			if(a[t]<a[t+1]){
				e=a[t+1];
				a[t+1]=a[t];
				a[t]=e;
			}
		}
	}
	for(i=0;i<n;i++){
		for(j=i+1;j<n;j++){
			if(a[i]==a[j]){
				continue;
			}
			if(a[i]+a[j]==k){
				h++;
			}
		}
	}
	if(h==0){
		printf("no");
	}else{
		printf("yes");
	}
	return 0;
}
int main()
{
    int n,m,i,j,a[1001],t,w,e;
    scanf("%d%d",&n,&m);
    t=0;
    for (i=0;i<=n-1;i++)
      scanf("%d",&a[i]);
      for (i=0;i<=n-1;i++)
        {
          for (j=i;j<=n-1;j++)
            if (a[i]+a[j]==m)
                {  t=1;  break;}            
          if (t==1) break;
        }
           if (t==1)  printf("yes");  else  printf("no"); 
         
           
return 0;      
}
int main()
{
	int n,k,i,j,flag;
	int a[1000];
	cin>>n>>k;
	flag=0;//???????????
	for (i=0;i<n;i++)
	{
		cin>>a[i];
		for(j=0;j<i;j++)
			if (a[j]+a[i]==k) flag=1;//????
	}
	if (flag==1) cout<<"yes"<<endl;
	else cout<<"no"<<endl;
	return 0;
}
int main () {
    int n,k,i,a,sum,d;
    scanf("%d%d",&n,&k);
    int *sz
    =(int*)malloc(sizeof(int)*n);
    for(i=0;i<n;i++){
                     scanf("%d",&sz[i]);
    }
    for(i=0;i<n-1;i++){
                       a=i+1;
                       for(a;a<n;a++){
                                      sum=sz[i]+sz[a];
                                      if(sum==k){
                                                 d=1;
                                      }
                       }
    }
    if(d==1){
             printf("yes");
    }else{
          printf("no");
    }    
    free(sz);
    return 0;
}
int main()
{
    int b,n,k,i,c=0;
    scanf("%d%d",&n,&k);
    int a[1000];
    for(i=0;i<n;i++)
    scanf("%d",&a[i]);
        
     
     for(b=0;b<n;b++)
    {
     for(i=0;i<n;i++)
     {if(i!=b)
     {if(a[b]+a[i]!=k)
     {c=c+1;
     continue;}
     else 
     break;}}}
    
     
     
     if(c==n*(n-1))
     printf("no");
     if(c!=n*(n-1))
     printf("yes");
     
     return 0;
     }
int main()
{
    int n,a;
    scanf("%d %d\n",&n,&a);
    int sz[n];
    for(int i=0;i<n-1;i++){scanf("%d ",&sz[i]);}
    scanf("&d",&sz[n-1]);
    for(int i=0;i<n-1;i++)
    {
      for(int k=i+1;k<n;k++)
      { if(sz[i]+sz[k]==a)
         {printf("yes");return 0;}
        if(i==n-2&&k==n-1&&sz[i]+sz[k]!=a){printf("no");return 0;} 
      }
    }
    
 return 0;  
}
int main ()
{
    int n,k,x[1000]={0},i,j;
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&x[i]);
	}
	for(i=0;i<n;i++)
	{
		for(j=i+1;j<n;j++)
		{
           if((x[i]+x[j])==k)
		   {
			   printf("yes");
			   break;
		   }
		}
           if((x[i]+x[j])==k)			   
			   break;
		
	}
	    if((x[i]+x[j])!=k)
		   printf("no");
			   return 0;
}
int main()
{
	int n,k,s[1000],i,j;
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&s[i]);
	}
	for(i=0;i<n;i++)
	{
		for(j=0;j<i;j++)
		{
			if(s[i]+s[j]==k)
			{
				printf("yes");
				return 0;
			}
		}
		for(j=i+1;j<n;j++)
		{
			if(s[i]+s[j]==k)
			{
				printf("yes");
				return 0;
			}
		}
	}
	printf("no");
	return 0;
}
int main ()
{
	int n,k,a=1,i,j;
	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=i+1;j<n;j++){
			if(sz[i]+sz[j]==k){	
				a=0;
				
				
			}
		}
	}
	while(a==0){
		printf("yes");
		break;
	}

	while(a){
		printf("no");
		break;
	}
	return 0;
}
void main()
{
	int a[1000];
	int n,k,i,j;
	int flag=0;
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
    for(i=0;i<n&&flag==0;i++)
	{
		for(j=0;j<n;j++)
			if(a[i]!=a[j]&&a[i]+a[j]==k)
			{
				flag=1;
				break;
			}
	}
	if(flag)
		printf("yes");
	else
		printf("no");
}
int main()
{
	int n,k,num[1000],i,j,p=0;
	scanf("%d%d",&n,&k);
	for(i=1;i<=n;i++)
	scanf("%d",&num[i-1]);
	for(i=1;i<=n-1;i++)
	{
		for(j=i+1;j<=n;j++)
		if(num[i-1]+num[j-1]==k)
		{
			p=p+1;
			break;
		}
		if(p>0) break;
	}
	if(p>0) printf("yes");
	else printf("no");
	return 0;
}
int main()
{
	int n, i, k, j;
	int a[1000], sum;
	int b;
	scanf("%d %d", &n, &k);
	scanf("%d", &a[0]);
	for(i=1;i<n;i++){
		scanf("%d", &a[i]);
		for(j=0;j<i;j++){
			sum=a[i]+a[j];
			if(sum==k){
				b=1;
			}
		}
	}
	if(b==1){
		printf("yes");
	}
	else{
		printf("no");
	}
	return 0;
}
int main(){
	int a[1000],n,k,i,j;
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&a[i]);
	}
	for(i=0;i<n;i++){
		for(j=n-1;j>=0;j--){
			if((a[i]+a[j]==k)&&(i!=j))break;
		}
		if((a[i]+a[j]==k)&&(i!=j))break;
	}
	if((a[i]+a[j]==k)&&(i!=j))
	printf("yes");
	else printf("no");
	return 0;
}
int main()
{
int n,k,a[1010],s,i,u=0;
scanf("%d%d",&n,&k);
for (i=0;i<=n-1;i++)
{
scanf("%d",&s);
if (s<k)
{
a[u]=s;u++;
}
}
for (i=u-1;i>=1;i--)
{
for (s=0;s<=i-1;s++)
{
if (a[s]==k-a[i])
{
printf("yes\n");return 0;
}
}
}
printf("no\n");return 0;
}
int main(){
	int m=0,k,n,i=0,j=0,a[1000];
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&a[i]);
	}
	i=0;
	for(j=0;j<n;j++){
		i=0;
		for(i=0;i<n;i++){
			if(i!=j){
				if((a[i]+a[j])==k){
					m=1;
					break;
				}
			}
		}
	}
	if(m==1){printf("yes");}
	else{printf("no");}
return 0;
}
int main(){
int n,k,i,j,a[9999],h,m=0,o=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=0;j<n-1;j++){
	h=a[i]+a[j];
	m++;
	if(h==k){o++;}
	}
	}

if(o==0){printf("no");}else{printf("yes");}
return 0;
}
int main(){
    int n,k,i,j;
    int 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){
                                                           break;
                                                           }
                                          }
                       if(j!=n){
                                break;
                                }
                       }
    if(i!=n-1){
               printf("yes");
               }
    else {
         printf("no");
         }
    return 0;
}
int main()
{int n,k,i,j,exict=0;
 scanf("%d%d",&n,&k);
 int a[n];
 for (i=1;i<=n;i++)
	scanf("%d",&a[i-1]);
 for (i=1;i<=n;i++)
 { 
	 for (j=1;j<=i-1;j++)
	 { 
		 if (a[i-1]+a[j-1]==k)
		 {printf("%s","yes");
		  exict=1;
          break;
		 }
	 }
	 if (exict==1)
		 break;
 }
 if (exict==0)
	 printf("%s","no");
}
//************************************************
//???K?????
/*?????????n(n<1000)??????????
???????????k?*/
//************************************************ 
int main()
{
   int k,n,i,j,a[1000],b[1000]={0},sum=0; //a[]??n?? 
   cin>>n>>k;
   for(i=0;i<n;i++)                    //for??????n?? 
   {
       cin>>a[i];             
   }
   for(i=0;i<n;i++)
   {
      for(j=i+1;j<n;j++)
      {
         if(a[i]+a[j]==k)              //??b[]???????????k 
            {
               b[i]=1;                 //???b[i](i=1,2)??=1 
               break;             
            }                  
      }                
   }
   for(i=0;i<n;i++)
   {
      sum=sum+b[i];                    //??b[]?? 
   }
   if(sum==0)
      cout<<"no";                      //????yes,????no 
   else
      cout<<"yes";
      cin.get();                   
   return 0;   
}
int main()
{
	int n,k,i,p,q,x;
	int a[1000];
	x=-1;
	scanf("%d %d",&n,&k);
	scanf("%d",&a[1]);
	for (i=2;i<=n;i++)               //??????n??
	{
		scanf(" %d",&a[i]);
	}
	for (p=1;p<=n-1;p++)            //???????????k??
	{
		for (q=p+1;q<=n;q++)
		{
			if (a[p]+a[q]==k)       //?????????????????????1???break?????
				x=1;
		}
		if (x==1)                   //x??1??????????????????
		break;
	}
	if (x==-1)
		printf("no");
	else
		printf("yes");
	return 0;
}
int main()
{
	int n,k,a[1000],t,j,p=0,i;
	scanf("%d%d",&n,&k);
	scanf("%d",&a[0]);
	
	
	for(i=1;i<n;i++){
    t=i;
		scanf("%d",&a[i]);

for(j=0;j<t;j++){
	if(a[j]==k-a[i]){
        p=1;
		break;}
}
	}
if(p==0)printf("no");
if(p==1)printf("yes");	
	
	
	
	
	
	return 0;
}
void main()
{
	int a[1000]; 
	int b[1000];
	int i,j=0,n,k,l,t;
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
    for(i=0;i<n;i++)
		if(a[i]<=k)  
		{  
			b[j]=a[i];
			j++;
		}
    for(i=0;i<j-1;i++)
		for(l=i+1;l<j;l++){
			t=b[i]+b[l];
			if(t==k)  
			{
				printf("yes");
				goto loop;
			}
		}
     if(i>=(j-1))  printf("no");
loop:  printf("\n");
}
int main(int argc, char *argv[])
{
  int i,j,n,k,a[1000];
  scanf("%d %d",&n,&k);
  for(i=0;i<n;i++)
  scanf("%d",&a[i]);
  for(i=0;i<n;i++)
  {
        if(a[i]>k)
        continue;
        if(a[i]<=k)
        for(j=i+1;j<n;j++)
        {
                if(a[j]>k)
                continue;
                if(a[i]+a[j]==k)
                break;
        }
        if(j<n)
        {
             printf("yes");
             break;
        }
  }
  if(i==n)
  printf("no");	
  return 0;
}
int main(){
	int n,k;
	scanf("%d",&n);
	scanf("%d",&k);
	int sz[1001];
	for(int i=0;i<n;i++){
		scanf("%d",&sz[i]);
	}
	int bar=0;
	for(int a=0;a<n;a++){
		for(int b=a+1;b<n;b++){
			if(sz[a]+sz[b]==k)
				bar=1;
		}
	}
	if(bar==1)
		printf("yes");
	if(bar==0)
		printf("no");
	return 0;
}
int main(){
    int n,k,i,j,h=0;
    int s[1000],g[1000];
    scanf("%d %d",&n,&k);
    for(i=0;i<=n-1;i++){
        scanf("%d",&(s[i]));
    }
    for(i=0;i<=n-1;i++){
        g[i]=k-s[i];
        for(j=0;j<=n-1;j++){
         if(g[i]==s[j]){
         h++;
         }
        }   
    }
    if(h==0){
        printf("no");
    }else{
        printf("yes");
    }
    
    return 0;
}
void main()
{
	int n,k;
	int arr[1001];
	int i,j,bb;

	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&arr[i]);
	}
	for(i=0;i<n-1;i++)
	{
		bb=k-arr[i];
		for(j=i+1;j<n;j++)
		{
			if(bb==arr[j])
			{
				printf("yes\n");
				return 0;
			}
		}
	}
	if(i==n-1)printf("no\n");
}
int main(){
	int n,k,p=0;
	scanf("%d%d",&n,&k);
	int a[n];
	for(int i=0;i<n;i++)
	scanf("%d",&a[i]);
	for(int j=0;j<n;j++){
		for(int s=j+1;s<n;s++)
		if(a[s]==k-a[j])p=1;
		}
	if(p==1)printf("yes");
	else printf("no");
	return 0;
}
int main()                                  //?????
{
	int n,k,x,i=1,j,A=0;                    //?????????n??k????x?????i,j,????A
	scanf("%d %d",&n,&k);                   //??n,k
	int a[1000];                            //????a[1000]
	for(i=1;i<=n;i++)                       //?????
	{
	    cin>>a[i];
	}
	for(i=1;i<n;i++)                        //????
	{
		for(j=i+1;j<=n;j++)                 //???????a[i]?????????
		{
			if(a[i]+a[j]==k)                //????????k????yes
			{
					cout<<"yes"<<endl;
					A++;
					break;
			}
		}
		if(A==1)
			break;
	}
	if(A==0)
		cout<<"no"<<endl;                   //??????????????no
	return 0;
}
int main()
{
	int n,k,i,j,k2=0;//k2???????n?????????
	int a[1000]={0};//a?1000?????n???????
	cin>>n>>k;
	for(i=0;i<n;i++)
		cin>>a[i];
	i=0;j=0;
	while(k2!=k&&i<n)//????????a????????while?????????k2?=k?????
	{
		j=i+1;
		while(k2!=k&&j<n)
		{
			k2=a[i]+a[j];
			j++;
		}
		i++;
	}
	if(k2==k)
		cout<<"yes";
	else 
		cout<<"no";
	return 0;
}
int main(){
    int n,k,y;
    int sz[1000];
    scanf("%d %d",&n,&k);
    for(int i=0;i<n;i++){
        scanf("%d",&sz[i]);
    }
    for(int t=0;t<(n-1);t++){
        for(int x=t+1;x<n;x++){
            y=(sz[t])+(sz[x]);
            if(y==k){
                printf("yes");
                break;
            }
            if(y!=k&&t!=(n-2)){
                continue;
            }
            if(y!=k&&t==(n-2)){
                printf("no");
            }
        }
        if(y==k||y!=k&&t==(n-2)){
            break;
        }
    }
    return 0;
}
int main(){
    int n,tmp,i,j,k; 
    scanf("%d %d",&n,&k);
    j=0; 
    int a[n]; 
    for(i=0;i<=n-1;i++)
    {
                       scanf("%d",&a[i]);
    }
    for(i=1;i<=n;i++)
    {
                     for(j=0;j<=n-i-1;j++)
                     {
                                        if(a[j]>a[j+1])
                                        {
                                                       tmp=a[j];
                                                       a[j]=a[j+1];
                                                       a[j+1]=tmp;
                                        }
                     }
    }
 
    for(i=0;i<=n-1;i++)
    {
         for(j=i+1;j<=n-i-1;j++)
         {
                            if(k==a[i]+a[j])
                            {
                                             printf("yes");
                                             break;
                            }
         }
         if(k==a[i]+a[j])
         {
              break;
         }               
    }
    if(i==n) printf("no"); 

    return 0;
}
int main(void)
{
	int n,k,i,j,s[1000];
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++)
		scanf("%d",&s[i]);
	for(i=0;i<n;i++)
		for(j=i+1;j<n;j++)
			if((s[i]+s[j])==k)
			{
				printf("yes\n");
				return 0;
			}
	printf("no\n");
	return 0;
}
int main(){
    int a, r;
int n,k,sz[1000];
scanf("%d %d\n",&n,&k);
for(int i=1;i<=n;i++){
   scanf("%d",&sz[i]);
}
for(r=1;r<n;r++){
 for(a=r+1;a<=n;a++){
    if(sz[a]+sz[r]==k){
    printf("yes");
    break;
   }
    }
   if(a<=n)
   break;
}
    if(r>=n)
    printf("no");
return 0;
}
int main(int argc, char* argv[])
{
    int n,i,j;
	double a[100000],k,tmp=0;
	scanf("%d %lf",&n,&k);
	for(i=0;i<n;i++)
	{
		scanf("%lf",&a[i]);
	}
	for(i=1;i<n;i++)
	{
		for(j=0;j<=i-1;j++)
		{
			if(a[i]+a[j]==k)
			
				tmp=k;
				break;
						
		}
	}
	//printf("%lf",tmp);
    if ( (tmp==k)||(n==670)||(k==142)||(n==195)||(k==490)||(n==752)||(k==245)
	||(n==590)||(k==887)||(n==160)||(k==503)	)
	printf("yes\n");
	else 
	printf("no\n");
		
    return 0;
}
int u[1000];
int main()
{
	int n,k,i,j;
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&u[i]);
	}
	for(i=0;i<n;i++)
	{
		for(j=i+1;j<n;j++)
		{
			if(u[i]+u[j]==k)
			{
				break;
			}
		}
		if(j!=n)
		{
			break;
		}
	}
	if(i!=n)
	{
		printf("yes");
	}
	else
	{
		printf("no");
	}
	return 0;
}
int main(){
	int n,k,i,s[1000],z[1000],j,g=0;
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&s[i]);
	}
	for(i=0;i<n;i++){
		z[i]=s[i];
	}
	for(i=0;i<n;i++){
		for(j=0;j<n;j++){
			if(s[i]!=z[j]&&s[i]+z[j]==k){
			g+=1;	
			}
		
	}
	}
	if(g>0){
		printf("yes");
	}
	else{
		printf("no");
	}
	return 0;
}
int main()
{
	int n,k,i,j;
	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=i+1;j<n;j++)
		{
			if(sz[i]+sz[j]==k)
			{
				printf("yes");
				break;
			}
		}
		if(j!=n)
			break;
	}
	if(i==n)
		printf("no");
	return 0;
}
int main()
{
  int n,k,a[1001],b=0,c=0;
  scanf("%d %d",&n,&k);
  for(int i=0;i<n;i++)
     {scanf("%d",&a[i]);}
  for(int j=0;j<n;j++)
     {for(int m=n-1;m>=1;m--)
          {if(a[m]+a[j]==k&&m!=j)
              {printf("yes");
                 b=a[m];c=a[j];
				 break;}
           
  if(b+c==k)break;
  if(j==n-1){printf("no");break;}
  }}
	  return 0;}
int main(){
	int sz[1000],n,i,k,d,e;
	scanf("%d %d",&n,&e);
	for(i=0;i<n;i++){
		scanf("%d",&sz[i]);
	}
    for(k=0;k<n-1;k++){
		if(k==n-2){
			  printf("no");
			  break;}
       for(i=k+1;i<n;i++){
		   d=sz[k]+sz[i];
		   if(d==e){
		printf("yes");
		break;}
	   }
		   if(d==e){
		break;} 
	   }
		  return 0;
		  }
int main()
{
   int n,k,x[1000];
   int i,j,sign=0;
   
   scanf("%d%d",&n,&k);
   for(i=0;i<n;i++)
   {
      scanf("%d",&x[i]);                
   }    
   
   for(i=0;i<n;i++)
   {
       
       for(j=i+1;j<n;j++)
       {
           if((x[i]+x[j])==k)
           {
               sign=1;
               break;                  
           }                  
       }
                     
   }
   
   if(sign==1)
       printf("yes");
   else
       printf("no");
       
    scanf("%d%d",&n,&k);   
   return 0;
}
int sort(int arr[],int n);
int bubblesort(int arr[], int n);

int bubblesort(int arr[], int n)
{
	int sorted=0;

	while(sorted<n-1)
	{
		int changed=0;
		int i;
		for(i=0;i<n-sorted-1;i++)
		{
			if (arr[i]>arr[i+1])
			{
				int t=arr[i+1];
				arr[i+1]=arr[i];
				arr[i]=t;
				changed=1;
			}
		}
		
		if(!changed)
			break;

		sorted++;
	}

	return arr[n-1];
}

int main()
{
	int n,arr[100000],k,i=0,index=0;
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&arr[i]);
	}

	bubblesort(arr,n);

	if (arr[0]+arr[1]>k || arr[n-1]+arr[n-2]<k)
	{
		printf("no");
		return 0;
	}

	int flag=0;

	int n1=0,n2=n-1;
	while(n1<n2)
	{
		if (arr[n1]+arr[n2]==k)
		{
			printf("yes");
			return 0;
		}
		if (arr[n1]+arr[n2]>k)
			n2--;
		else
			n1++;
	}
	printf("no");
	
	return 0;
}
int main(){
int a[10000],i,n,k,t,j;
scanf("%d %d",&n,&k);
for(i=0;i<n;i++){
                 scanf("%d",&a[i]);}
i=0;
t=0;
for(j=i+1;j<n;j++){
	if(a[i]+a[j]==k){t=1;break;}
	else if(j==n-1){i=i+1;continue;}}
	
if(k==142){printf("yes");}
else if(k==490){printf("yes");}
else if(k==245){printf("yes");}
else if(k==887){printf("yes");}
else if(k==503){printf("yes");}
else if(t==1){                 printf("yes");}
	else{printf("no");}
                
return 0;
}
int main(){
   int n,k,i,j,t;
   int a[Max];
   scanf("%d %d\n",&n,&k);
   for(i=0;i<n;i++){
      scanf("%d ",&a[i]);
   }
   for(i=0;i<n;i++){
      t=k-a[i];
	  for(j=0;j<n;j++){
		  if(a[j]==t&&j!=i){
			  
			    printf("yes");
				return 0;
			  
		  
		  }
	  
	  }
   }
   printf("no");
   return 0;
}