semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int a[1001],n;
int comp(const void *a,const void *b)
{
    return *(int *)a-*(int *)b;
}
int findx(int l,int r,int key)
{
    if(l>r)return 0;
    if(r==l){
             if(a[r]==key)
             return 1;
             else
             return 0;
             }
    if(a[(r+l)/2]==key){
                         return 1;
                         }
                         else if(a[(r+l)>>1]<key)
                         {
                              return findx(((r+l)/2)+1,r,key);
                         }
                         else 
                         return findx(l,((r+l)/2)-1,key);
}
                         
int main()
{
    int i,k;
    //freopen("1.txt","r",stdin);
    scanf("%d%d",&n,&k);
    for(i=1;i<=n;i++)
    scanf("%d",&a[i]);
    qsort(a+1,n,sizeof(int),comp);
    for(i=1;i<n;i++)
    if(findx(i+1,n,k-a[i]))
    {
                         printf("yes");
                         return 0;
    }
    printf("no");
   //getch();   
    return 0;
}
int main()
{
    int n,k;
    int a[1005];
    scanf("%d %d",&n,&k);
    for(int i=0; i<n; i++)
        scanf("%d",&a[i]);
    int f=0;
    for(int i=0; i<n; i++)
        for(int j=0; j<n; j++)
        {
            if(a[i]+a[j]==k)
            {
                f=1;
                break;
            }
            /*else
            {
                f=2;
                break;
            }*/
        }
    if(f==1)
		printf("yes\n");
    else
		printf("no\n");
    return 0;
}
int main(){ 
int n,k,i; 
int a[1000]; 
int b[1000]; 
scanf("%d%d",&n,&k); 
for(i=0;i<n;i++){ 
scanf("%d",&a[i]); 
} 
int p=0,s=0,d=0; 
for(i=0;i<n;i++){ 
b[p]=a[i]; p++; 
} 
for(p=0;p<n;p++){ 
for(i=0;i<n;i++){ 
if(b[p]+a[i]==k){ 
s++; 
if(p==i){ 
d++; 
} 
} 
} 
} 
if((s-d)!=0){
printf("yes");
} 
else{
printf("no"); 
} 
return 0; 
}
int main(){
	int n,k,i,a,b;
	int sz[1001];
	scanf("%d %d",&n,&k);
	for(i=1;i<=n;i++){
		scanf("%d ",&sz[i]);
	}
	for(a=1;a<n;a++){
		for(b=a+1;b<=n;b++){
			if(sz[a]+sz[b]==k){
				printf("yes");
				break;
			}
		}
		if(sz[a]+sz[b]==k){
			break;
		}
		if(a==n-1){
			printf("no");
		}
	}

	return 0;
}
int main()
{
	int n,k,i,j,a[1000],m,t=0;
	scanf("%d%d",&n,&k);
    for(i=0;i<n;i++){
		scanf("%d",&a[i]);
	}
	if((n==1)&&(a[0]==k)){
           t=1;
	}

	for(i=0;i<n;i++){
		for(j=0;j<n;j++){
			if(i!=j)
				m=a[i]+a[j];
			if(m==k)
				t=1;
		}	
	}
       	if(t==1)
		printf("yes");
	else
		printf("no");
	return 0;
}
int main()
{
    int n,k,i,j;
    scanf("%d%d",&n,&k);
    int*num=(int*)malloc(n*sizeof(int));

    for(i=0;i<n;i++)scanf("%d",num+i);
    for(i=0;i<=n/2;i++)
        for(j=0;j<n;j++)
      {if(*(num+i)+*(num+j)==k)   {printf("yes\n");return 0;}
      else continue;}
      printf("no\n");
      return 0;


}
void main()
{
	int n,k,a[MAX];
	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;i++){
		for(j=0;j<n;j++){
			if(*(a+i)+*(a+j)==k){
				flag=1;
				break;
			}
		}
	}

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

return 0;
}
int main()
{
int n,m,i,j,a[1000];
	scanf("%d%d",&n,&m);
	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]==m) printf("yes"),i=n,j=n;
				else if(i==n-2&&j==n-1) printf("no");
return 0; 
}
int main()
{
int n,k,i,j;
int sz[N];
int a[N];
scanf("%d%d",&n,&k);
for(i=1;i<=n;i++)
{
scanf("%d",&sz[i]);
a[i]=k-sz[i];
}
int found = 0;
for(i=1;i<=n;i++)
{
	for(j=1;j<=n;j++)
	{
		if(a[i]==sz[j])
		{
			found = 1;
			break;
		}
	}
	if (found == 1)
	{
		break;
	}
}
if (found == 1)
{
	printf("yes");
}
else
{
	printf("no");
}
return 0;
}
int main()
{
	int n,k,i,j,s;
	int a[1000];
	s=0;
	scanf("%d %d",&n,&k);
	for(i=1;i<=n;i++) 
		scanf("%d",&a[i]);
	for(i=1;i<=n-1;i++)
	{
		for(j=i+1;j<=n;j++)
		{
			if((a[i]+a[j])==k) s=s+1;
		}
	}
	if(s==0) printf("no");
	else printf("yes");
	return 0;
}
int main() {
int n,k,i,j,sz[1000],sum;
scanf("%d%d",&n,&k);
for(i=0;i<n-1;i++)
scanf("%d",&sz[i]);
for(i=0;i<n;i++){
for(j=i+1;j<n;j++){
    	sum=sz[i]+sz[j];
if(k==sum){
printf("yes");
break;
}
}
if(k==sum)
break;
if(i==(n-1)&&(sz[i-1]+sz[i])!=k)
printf("no");
}
return 0;
}
int main()
{
	int n,k,i,p,q,sum,s=0;           //??????
	int a[1000];                     //?????? 
	cin>>n>>k;                       //??n,k   
	for(i=0;i<n;i++)                 //????a[1000]
		cin>>a[i];
	for(p=1;p<n;p++)                //?????
		for(q=0;q<p;q++)
		{
			sum=a[p]+a[q];
			if(sum==k)
				s=s+1;
		}
	if(s)                           //?????
		cout<<"yes"<<endl;
	else
		cout<<"no"<<endl;
	return 0;
}
int main()
{
int n,k,sz[1000];
scanf("%d %d",&n,&k);
for(int i=0;i<n;i++){
        scanf("%d",&sz[i]);
        }
for(int j=0;j<n-1;j++){
        for(int l=j+1;l<n;l++){
                if(sz[j]+sz[l]==k){
                                  printf("yes");
                                  return 0;
                                  }
                }
        }
        printf("no");
  return 0;
}
int main(){
int x,y,n,k,i=0,m=0;
int sz[100000];
scanf("%d%d\n",&n,&k);
for(i=0;i<=n-1;i++){
scanf("%d",&sz[i]);}
for(i=0;i<=n-2;i++){
for(x=i;x<=n-2;x++){
y=sz[i]+sz[x+1];
if(y==k){
m++;}
}}
if(m!=0){
printf("yes");
}
else if(m==0){
    printf("no");
}
return 0;
}
int main( )
{
  
   int n,k,s=0;
  scanf("%d",&n);
 scanf("%d",&k);

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

	
    return 0;
}
int main(){
	int n,k;
	int shuzu[1000];
	scanf("%d %d",&n,&k);

	for(int i=0;i<n;i++){
		scanf("%d",&shuzu[i]);
		
	}
	int count1=0;
	for(int j=1;j<=n;j++){
		for(int i=(j-1);i<n;i++){
			if(k==(shuzu[j]+shuzu[i])){
				count1+=1;
			}
			else continue;
		}
	}	
	if(count1!=0) printf("yes");
	else printf("no");

	return 0;
}
int main()
{
	int n , k , a[1000] , YN = 0;
	scanf("%d%d",&n,&k);
	for(int i = 0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	for(int j = 0;j<n-1;j++)
	{
		for(int m = j;m<n;m++)
		{
			int he = a[j] + a[m];
			if(he == k)
			{
				YN = 1;
				break;
			}
		}
	}
	if(YN == 1)
		printf("yes");
	else if(YN == 0)
		printf("no");
	return 0;
}
char a[10000][256];
void main()
{
	int n,k;
	int 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;i++)
		for(j=0;j<n-i;j++)
		{
			if(a[i]+a[i+j]==k)
			{
				printf("yes\n");
				goto end;
			}
			if(i==n-1&&j==n-i-1)printf("no\n");
		}
    end:;
	
}
int main(){
    int n,sz[1000],k,s,i,j;
    scanf("%d%d",&n,&k);
    for(i=0;i<n;i++){
        scanf("%d",&sz[i]);
    }
    s=0;
    for(i=0;i<n;i++){
        for(j=0;j<n;j++){
            if(((sz[i]+sz[j])==k)&&(i!=j)){
                s=s+1;
            }
        }
    }
   if(s>0){
        printf("yes\n");
    }
        if(s==0){
        printf("no\n");
    }
    return 0;
}
int main()//???
{
	int n,k,shu[1000],m;//????
	cin>>n>>k;//??n k
	cout<<endl;
	for(int i=1;i<n;i++)//????
		cin>>shu[i];
	for(int i=1;i<n;i++)//???i??
		for(int j=i+1;j<=n;j++)//??i????
		{
			m=shu[i]+shu[j];//??
			if(m==k)
				{
					cout<<"yes";
					j=n+1;//????
					i=n+1;
			     }
			else if(i==n-1&&j==n)
				cout<<"no";
         }
		return 0;
}
int main(){
    int n,k,sum=0;
    scanf("%d %d",&n,&k);
    int sz[1000];
    for(int i=0;i<n;i++){
        scanf("%d",&sz[i]);
    }
    for(int j=0;j<n;j++){
        for(int h=0;h<n;h++){
            if(sz[j]+sz[h]==k){
                sum++;
            }
        }
    }
    if(sum==0){
        printf("no");
    }else{
        printf("yes");
    }
    return 0;
}
int main()
{
int i,n,k,j,m=0;
scanf("%d%d",&n,&k);
int a[1000000],b[1000000];
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=0;i<n;i++)
{
b[i]=k-a[i];
}
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
{
if(b[i]==a[j])
{
m=m+1;
}
if(b[i]!=a[j])
{
m=m;
}
}
}
if(m!=0)
{
printf("yes\n");
}
if(m==0)
{
printf("no\n");
}
}
int main(){
	int n,k,i,a,l,j,h=0;
	int sz[1000];
	scanf("%d %d",&n,&k);
	for(i=1;i<=n;i++)
	{
		scanf("%d",&a);
		sz[i-1]=a;
	}
    for(i=0;i<n;i++)
	{
        for(j=1;j<=n;j++)
		{
			l=sz[i]+sz[j];
			if(l==k)
			{
				h=1;
				break;
			};
		};
	}
	if(h==1)
	{ printf("yes");}
	else
	{printf("no");}
	return 0;
}
int main()
{  int n,k;
   int a[1000],b[1000];
    int i,j;
   scanf("%d %d",&n,&k);
   scanf("%d",&a[0]);
   for(i=1;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");
       break;}
       if((a[i]+a[j])==k)
       {break;
}
   }
   if((a[i]+a[j])!=k)
   { printf("no");
}
           
   return 0;
}
int main()
{
    int n,k,a[1000],i,m,s;
    scanf("%d%d",&n,&k);
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    for(i=0;i<n;i++)
    {
        for(m=0;m<n;m++)
        {
            if((a[i]+a[m])==k&&a[i]!=a[m])
            {
                s=1;
            }
        }
    }
    if(s==1)
    {
        printf("yes");
    }
    else
    {
        printf("no");
    }
    return 0;}
int main()
{
int n,k,a[1000],i,j,f;
scanf("%d %d",&n,&k);
f=0;
for(i=0;i<n;i++)
  {
   scanf("%d",&a[i]);
    if(f==1) break;
    for(j=0;j<i;j++)
     {if(a[i]+a[j]==k) 
             {f=1;
              break;}
}
   }
if(f==1) printf("yes");
else printf("no");
}
int main()
{
	int sz[1001];
	int n, i, j, k, m;
	m=0;
	scanf("%d", &n);
	scanf("%d", &k);
	for(i=0;i<n;i++)
	{
		scanf("%d", &(sz[i]));
	}
	for(i=0;i<n;i++)
	{
		for(j=0;j<n;j++)
		{
			if(sz[i]+sz[j]==k)
			{
				m=1;
				printf("yes");
				break;
			}
			
		}
		if(m==1)
			break;
	}
	if(m==0)
		printf("no");
	return 0;
}
int main()
{int i,n,k,a[1000],j=0,m;
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++){
	scanf("%d",&a[i]);}
	m=n;	
	for(j=0;j<m;j++){
	for(n;n>0;n--){
	for(i=0;i<n;i++){
    if(a[j]+a[i]==k){printf("yes");return 0;}
	}
	}n=m-j-1;
}printf("no");return 0;}
int main()
{
	int n,k,a[1000],b[1000],i,j,x=0,s;
		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(j=0;j<n;j++)
		{
			if(a[i]==b[j])
				s=k+1;
			else
                s=a[i]+b[j];
			if(s==k)
				x=1;
		}
	}
	if(x==1)
		printf("yes");
	else
		printf("no");
	return 0;

}
int main ()
{
	int n,k,i,a[10000],b[10000],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=1;j<n;j++)
		{
			b[i]=a[i]+a[j];
			if (b[i]==k)
			{
				break;
			}
			else
			{
				continue;
			}
		}
		if (b[i]==k)
		{
			break;
		}
		else
		{
			continue;
		}
	}
	if (b[i]==k)
	{
		printf ("yes");
	}
	else
	{
		printf ("no");
	}
	return 0;
}
int main()
{
	int n,k,i,szone[999],sztwo[999],a;
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&szone[i]);
		sztwo[i]=szone[i];
	}
    for(i=0;i<n;i++)
	{
       for(a=0;a<n;a++)
	   {
		   if(szone[i]+sztwo[a]==k)
		      break;
	   }
       if(szone[i]+sztwo[a]==k)
	   {
		   printf("yes");
		   break;
	   }
	   else
	   {
		   if(i!=n-1)
			   continue;
		   else
			printf("no");
	   }
	}
	return 0;
}
int main()
{
	int n,i,j,k,t,tmp,a[10000];
	scanf("%d%d",&n,&k);
    for(i=1;i<=n;i++)
		scanf("%d",&a[i]);

	for(i=1;i<n;i++)
	{
		t=i;
		for(j=t;j<=n;j++)
		{
			if(a[j]<a[t])
				t=j;
		}
		if(t!=i)
		{
			tmp=a[t];
		    a[t]=a[i];
		    a[i]=tmp;
		}
	
	}
	t=0;

    for(i=1;i<n;i++)
	{
		for(j=i+1;j<=n;j++)
        {
			if(a[i]+a[j]==k&&t==0)
			{
				printf("yes");
				t=1;
			}
			else if(a[i]+a[j]>k) break;
		}
	}
	if(t==0) printf("no");
	return 0;
}
int main(){
    int i,j,k,n,p=0;
	int a[1001],b[1001];
	scanf ("%d%d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&a[i]);
	}
	for(i=0,j=0;i<n,j<n;j++,i++){
		b[j]=a[i];
	}
	for(i=0;i<n;i++){
		for(j=0;j<n;j++){
			if((a[i]+b[j]==k))
			p++;
			}
	}
	if(p>0)
	printf("yes");
	else
	printf("no");
 return 0;   
}
int main()
{
	int n=0,k=0,i=0,j=0,a[1000]={0},q=0;          //???a??????
	cin>>n>>k;
	for(i=0;i<n;i++)
	{
		cin>>a[i];
	}
	for(i=0;i<n;i++)                          //????????????  ?????k
	{
		for(j=0;j<n;j++)
		{
			if(a[i]+a[j]==k)
				q++;
		}
	}
	if(q>=1)
		cout<<"yes"<<endl;
	else cout<<"no"<<endl;
	return 0;
}
int main(){
int n,k,i,j,sz[1000];
 j=1;
scanf("%d%d",&n,&k);
 for(i=1;i<=n;i++){scanf("%d",&sz[i]);} 
 for(i=j;i<n;i++){
  if(sz[j]+sz[i+1]==k){printf("yes");  break;}
  if(i==n-1){j++;  i=j;}
  if(j==n-1){
   if(sz[j]+sz[i+1]==k){
printf("yes");  
break;
}
    else{printf("no");}
}
}
return 0;
}
int main(){
	int a[MAX],n,k,i,j,l=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(k==a[i]+a[j]){
				printf("yes");
				l=1;
			break;}
		}
		if(l==1)
		    break;
	}
	if(i==(n-1))
		printf("no");
	return 0;
}
int main(){
	int i,m=0,k,n,sz[1000],s[1000];
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&sz[i]);
		s[m]=sz[i];
	    m++;}
    for(i=0;i<n;i++){
		if(i==n-1){
			break;}
		for(m=n-1;m>=i+1;m--){
			if(s[m]+sz[i]==k){
			printf("yes");
			break;
			}
		}
            if(s[m]+sz[i]==k){
				break;}
	}
	    if(i==n-1){
	    	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????????????????
	{
			for(int m = j + 1; m < n; m++)
			{
				                      //??
			     if(num[j] + num[m] == k)
			     {
                      c = 0;         //??????c=0
					  break;         //?????
				 }
			}
			if(c == 0) break;        //??????????
	}
	if(c == 1)
		cout<<"no"<<endl;            //????????
	if(c == 0)
		cout<<"yes"<<endl;
	return 0;
}                                    //?????
int main(int argc, char* argv[])
{
	int n,k,t=0;
	scanf("%d %d",&n,&k);
	int a[1001];
	for(int i=1;i<=n;i++){
		scanf("%d",&a[i]);}
	for(int q=1;q<=n-1;q++){
		for(int r=q+1;r<=n;r++){
			if(a[q]+a[r]==k){
				printf("yes");
				t++;
				break;}
		}
		if(t==1){
			break;}
	}
	if(t==0){
		printf("no");}


	return 0;
}
int main(){
    int n,k,i,m;
    scanf("%d %d",&n,&k);
    int sz[n];
    for(i=0;i<n;i++){
            scanf("%d ",&sz[i]);
    }
    for(i=0;i<n-1;i++){
            for(m=i+1;m<n;m++){
                   if(sz[i]+sz[m]==k){
                             printf("yes");
                             break;
                   }
            }
            if(sz[i]+sz[m]==k){
                             break;
            }       
    }
    if(sz[i]+sz[m]!=k){
               printf("no");
    }
    return 0;
}
int main()
{int i,j,n,k,s[1100],p;
p=0;
scanf("%d %d",&n,&k);
for(i=1;i<=n;i++){
	scanf("%d",&s[i]);
}
scanf("%d",&k);
for(i=1;i<=n;i++){
	for(j=1;j<=n;j++){
		if(s[i]+s[j]==k){
		p++;
		}
	}
}
if(p==0){
    printf("no");
}else{
	printf("yes");
}
return 0;
}
int main ()
{
	int n,k,sz[1000];
	scanf("%d %d",&n,&k);
	int i=0;
	while(i<n)
	{
		scanf("%d",&sz[i]);
		i++;
	}

	int e;
	int m;
	for(m=1;m<=n;m++)
	{
		int j;
		for(j=0;j<n-m;j++)
		{
			if(sz[j]>sz[j+1])
			{
				e=sz[j+1];
				sz[j+1]=sz[j];
				sz[j]=e;
			}
		}
	}

	int M;
	int x,sum=0;
	/*for(M=sz[n-1];M>=0;M--)
	{
		for(x=0;x<=n-1;x++)
	{
		if(k==M+sz[x]&&M!=sz[x])
		{
		sum+=1;	
		}
	}
    
	}*/
	int j;
	for(j=n-1;j>=0;j--)
		for(x=j-1;x>=0;x--)
		{
			if(k==sz[j]+sz[x])
		{
		sum+=1;	
		}
		}
	if(sum==0)
	{
		printf("no");
	}
	else
		printf("yes");
	
	return 0;

}
int main(){
    int i,m,n,k,h,isTrue;
    scanf("%d %d",&n,&k);
    int sz[n];
    m=0,isTrue=0;
    for(i=0;i<n-1;i++){
        scanf("%d ",&sz[i]);
    }
    scanf("%d",&sz[n-1]);
    while(!(isTrue)&&m<n){
           for(i=0;i<n;i++){
       if(m==i){
           continue;
       }
       if(sz[i]+sz[m]==k){
           isTrue++;
           break;
       }
       } 
       m=m++;
    }
     if(isTrue){
         printf("yes");
          }else{
          printf("no");    
          }
          return 0;
}
int f(int x,int a[],int y)
{
	int i,j,k;
	for(i=0;i<y;i++)
	{
		if(x==a[i])
		    return i;
		if(i>=y-1)
		    return -1;
	}
}
int main()
{
	int i,x,y,n,k;
	scanf("%d %d",&n,&k);
	int*a=(int*)malloc(n*sizeof(int));
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	for(i=0;i<n;i++)
	{
		x=f(a[i],a,n);
		y=f(k-a[i],a,n);
		if(x!=y&&x!=-1&&y!=-1)
		{
		    printf("yes\n");
		    break;
		}
		if(i>=n-1)
		    printf("no\n");
	}
	free(a);
	return 0;
}
int main()
{
    int n,k,i,j,sum,leap=0;
    int a[10001];
    scanf("%d%d",&n,&k);
    for(i=0;i<n;i++)
    {
        scanf("%d",&a[i]);
    }
    for(i=0;i<n;i++)
    {
       /*if(i==n)
        {  printf("no");
            break;
        }*/
      for(j=0;j<n;j++)
      {
          if(i==j)
            continue;
          else
          {
              sum=a[i]+a[j];
              if(sum==k)
               {
                   printf("yes");
                   leap=1;
                   break;
               }
          }
      }
      if(leap==1)
      break;

    }
    if(leap==0)
    printf("no");
    return 0;
}
int main(){
    int n,k,i,m;
    scanf("%d %d",&n,&k);
    int sz[n];
    for(i=0;i<n;i++){
            scanf("%d ",&sz[i]);
    }
    for(i=0;i<n-1;i++){
            for(m=i+1;m<n;m++){
                   if(sz[i]+sz[m]==k){
                             printf("yes");
                             break;
                   }
                   if(i==n-2&&m==n-1){
                             printf("no");
                             break;
                   }
            }
            if(sz[i]+sz[m]==k){
                             break;
            } 
            if(i==n-2&&m==n-1){
                             break;
            }
      
    }
    return 0;
}
int a[70000]={0};
int main()
{
	int n,k,c[1001],i;
	scanf("%d%d",&n,&k);
	for (i=1;i<=n;i++) 
	{
		scanf("%d",&c[i]);
		a[c[i]+32768]=1;
	}
	for (i=1;i<=n;i++)
	{
		if (a[c[i]+32768]&&a[k-c[i]+32768]) break;
	}
	if (i<n) printf("yes");
	 else printf("no"); 
}
int compare (const void * a, const void * b)
{
        return( *(int*)a - *(int*)b );
}

int main(){
        int n,k;
        cin>>n>>k;
        int a[1000];
        for(int i=0; i<n ; i++)
                cin>>a[i];
        qsort(a,n,sizeof(int),compare);
        for(int i=0 ; i<n ; i++)
                for( int j=n-1 ; j>i ; j--)
                {
                        if(a[i]+a[j]==k)
                        {
                                cout<<"yes"<<endl;
                                return 1;
                        }
                        else if(a[i]+a[j]<k)
                                break;
                }
        cout<<"no"<<endl;
        return 0;
}
int main()
{
    int n=0,k=0,i=0,j=0;
    int a[1002]={0};
    int ans=0;
    scanf("%d%d\n",&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;
            }
        }
        if(ans==1)
            break;
    }
    if(ans==1)  
		printf("yes\n");
    else 
		printf("no\n");
    return 0;
}
int main()
{int n,k,i,j,a[1009],t,l;
scanf("%d%d",&n,&k);t=0;l=0;
for(i=1;i<=n;i++)
scanf("%d",&a[i]);
for(i=1;i<=n;i++)
{
	for(j=i+1;j<=n;j++)
{
		if(k==a[i]+a[j])
{
			l=l+1;
	
		}
else
t=t+1;
}
}
if(t==n*(n-1)/2)
printf("no");
else if(l>=1)
printf("yes");
}
int main(){
int i,j,n,k,a,b,c=0;
int sz1[1000],sz2[1000];

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

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

	for(i=1;i<=n;i++){
		b=sz1[i];
		for(j=1;j<=n;j++){
			if(j!=i&&b+sz2[j]==k){
				c=1;
				break;
			}
		}
	}
	if(c==1){
	printf("yes");
	}else{
		printf("no");
	}

	return 0;
}
int main()
{
   int n,k;
   scanf("%d%d",&n,&k);
   int sz[N];
   int i,m=0,h=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\n");
			   h=1;
			   break;
		   }
		   else 
		   {
			   m++;
		   }
		  
	   } 
	   if(m==n*(n-1)/2)
		   {
			   printf("no\n");
		   }
	   if(h==1){break;}
   }
	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");
				break;
			}
		if(j<n)
			break;
	}
	if(i>n-2)
		printf("no");
}
int main()
{
 int n,k,s,x;
 scanf("%d%d",&n,&k);
    x=0;
 int a[1000];
 for(int i=0;i<n;i++){
  scanf("%d",&a[i]);
 }
 for(int j=0;j<n-1;j++){
  for(int l=j+1;l<n;l++){
   s=a[j]+a[l];
   if(s==k){
    x=x+1;}
  }
 }
 if(x==0){
  printf("no");}
 if(x!=0){
  printf("yes");}
 return 0;
}
int main()
{
	int n=0,k=0;//????
	cin>>n>>k;
	int a[1000];//????
	int i=0;//????
	int c=0;//??????
	for(i=0;i<n;i++)//????
	{
		cin>>a[i];
	}
	int b=0;//?i??????
	for(i=0;i<n&&c!=250;i++)
	{
		for(b=0;b<n-i&&c!=250;b++)
		{
			if(k==a[i]+a[i+b])
			{
				cout<<"yes"<<endl;
				c=250;
			}
		}
	}
	if(c==0)
		cout<<"no"<<endl;
	return 0;
}
int main(){
 int n,i,m,k,s[1000],q[1000];
 scanf("%d%d",&n,&m);
 for(i=0;i<n;i++){scanf("%d",&s[i]);}
 for(k=1;k<n;k++){q[k]=s[k];}
 int c=0;
 for(i=0;i<n;i++){if(c==m)break;else{
   for(k=1;k<n;k++){c=s[i]+q[k];if(c==m){printf("yes");break;}}}}
  if(c!=m){printf("no");}
  return 0;}
int main()
{
	int n,x,k,i,j,m=0;
	scanf("%d %d\n",&n,&k);
	int a[1000],b[1000];
	scanf("%d ",&a[1]);
	for(i=2;i<=n;i++)	
	{
		scanf("%d ",&a[i]);
		for(j=1;j<=i-1;j++)
		{
			b[j]=a[j]+a[i];
			if(b[j]==k) m=m+1;
		}
	}
	if(m==0)printf("no");
	else printf("yes");
	return 0;
}
int main()
{
	int n,i,k,j,e,p;
	int m=0;
	int a[1000];
	int b[499500];
	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++){
		b[m]=a[i]+a[j];
		m++;
		e=m;	
		}
	}
	p=0;
	for(m=0;m<e;m++){
		if(b[m]==k){
			p++;
		}
	}
	if(p==0){
		printf("no");
	}else{
		printf("yes");
	}

	return 0;
}
int main(){
       int n,k,sz[1000],p;
       scanf("%d %d",&n,&k);
       for(int i=0;i<n;i++){
           scanf("%d",&sz[i]);
       }
       for(int y=0;y<n;y++){
           for(int m=1;m<n;m++){
           if(m!=y){p=sz[y]+sz[m];}
            if(p==k){break;}
           }
           if(p==k){printf("yes");break;}
           if(y==n-1){printf("no");}
       }
       return 0;
   }