semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main()
{
  int n,k,a[1001];
  int i,j,sum,e=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++){
                                        sum=a[i]+a[j];
                                       if(sum==k){
                                                  e=1;
                                                  break;
                                                  }                                                                   
                                        }
                     if(e==1)
                    
                     break;
                      
                    
                    
                     }
                     if(e==1)
                      printf("yes");
                     if(e!=1)
                     printf("no");
  
    scanf("%d ",&n);
    return 0;
}
int main(){
    int n,k,i,a,b,c;
    int sz[1000];
    c=0;
    scanf("%d%d",&n,&k);
    for(int i=0;i<n;i++){
        scanf("%d",&(sz[i]));
    } 
    for(int a=0;a<n;a++){
        for(i=0;i<n;i++){
            b=sz[a]+sz[i];
              if(sz[a]+sz[i]==k){
            c++;
              }
              else{continue;}
           }
        }
    if(c==0){
        printf("no");
      }
       if(c>0){
        printf("yes");
      }
    return 0;
}
int main ()
{int n,k,i,j,a[1000],b[1000][1000];
int m;
m=0;
scanf("%d %d",&n,&k);
for(i=0;i<k;i++)
                {scanf("%d",&a[i]);
                }   
for(i=0;i<k;i++){
for(j=k;j>i;j--){
                 if((a[i]-a[j])==k)
                 {
                 printf("yes");
                 m=1;
                 return 0;
                 }
                 
                 }
                  }  
if (m==0)
{printf("no");}
    
return 0;
}
void main()
{
	int i,j,flag=0,n,k,a[10000];
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++)
	{
		if(i==1)
			scanf("%d",&a[i]);
		else
			scanf(" %d",&a[i]);
	}
	for(i=0;i<n-1;i++)
	{
		for(j=i+1;j<n;j++)
			if(k==a[i]+a[j])
				flag=1;
	}
	if(flag==1)
		printf("yes");
	else
		printf("no");
}
void main()
{
 int a[1000],b,c,d,i,n,j,k;
 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)
 {
  printf("yes\n");
 goto loop;
  }
 printf("no\n");
loop:
 b=0;
}
int main(){
	int n,i,p,sum,m,k;
	sum=1;
	int a[1000],b[1000];
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&a[i]);
		b[i]=a[i];
	}
	for(p=0;p<n;p++){
		for(i=0;i<n;i++){
			if(b[p]+a[i]==k){
				m=0;
			}
			else{
				m=1;
			}
			sum*=m;
		}
	}
	if(sum==0){
		printf("yes");
	}
	else{
		printf("no");
	}
	return 0;
}
int main()
{
	int n=0,k=0,a[1100]={0};
	cin>>n>>k;
	cin.get();
	for(int i=0;i<n;i++)
	{
		cin>>a[i];
	}
	int p=0;
	for(int i=0;i<n-1;i++){
		for(int j=i+1;j<n;j++)
		{
			if(a[i]+a[j]==k)
			{
				p=1;
				cout<<"yes"<<endl;
				break;
			}
			
		}if(p==1)break;
	}
	if(p==0)cout<<"no"<<endl;

	return 0;
}
int main()
{
    int i,j,k,m,n;
	int a[1000];
	cin>>n>>k;
	for(i=1;i<=n;i++)
		cin>>a[i];
	for (i=1;i<n;i++)
		for(j=i+1;j<=n;j++)
			if (a[i]+a[j]==k) //?????
				{
      				cout<<"yes"<<endl;
					return 0;
				}
   cout<<"no"<<endl;
	return 0;
}
int main(){
int n,k;
scanf("%d%d\n",&n,&k);
int sz[NUMBER];
int i,m,q=0;
for(i=0;i<n;i++){
scanf("%d",&(sz[i]));
}
int szf[NUMBER];

for(i=0;i<n;i++){
szf[i]=k-sz[i];
}
for(m=0;m<n;m++){
for(i=0;i<n;i++){
if(szf[m]==sz[i]&&szf[m]!=sz[m]){
printf("yes");
q=1;
break;
}
}
if(q)break;
}
if(q==0){printf("no");}
return 0;
}
int main()
{
	int i,l,a[10000],n,k,f=0,m;
	scanf("%d %d",&n,&k);
	for (i=0;i<=n;i++)
		scanf("%d",&a[i]);
	for (l=0;l<=n;l++)
	{
		for (m=l+1;m<=n;m++)
		{
			if(a[l]+a[m]==k)
					f=f+1;
		}
	}
	if (f!=0)
		printf("yes");
	else
		printf("no");
	return 0;
}
int main(int argc, char* argv[])
{  int i,j,n,k;
   int m=0;
	int a[1000];   
   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)
       m++;
   }
   }
   if(m!=0)
	   printf("yes");
   if(m==0)
	   printf("no");
   return 0;
}
int main(){
int n,k,a;
int i,j;
scanf("%d%d",&n,&k);
int sz[1000],zs[1000];
for(i=0;i<n;i++){
	scanf("%d",&sz[i]);
	zs[i]=sz[i];
}
a=0;
for(i=0;i<n;i++){
	for(j=0;j<n;j++){
		if((zs[j]+sz[i])==k){
			a=1;
			break;
		}
	}
}

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

	return 0;
	}
int main()
{
	int i,k,n,p,l=0;
	scanf("%d",&n);
	scanf("%d",&k);
	int s[2][1000];
	for(i=0;i<n;i++)
	{
		scanf("%d",&(s[0][i]));
		s[1][i]=k-s[0][i];
	}
	for(i=0;i<n;i++)
	{
		for(p=0;p<n;p++)
		{
			if((s[1][i]==s[0][p])&&(i!=p))
			{
				l++;
			}
		}
	}
	if(l==0)
	{
		printf("no");
	}
	if(l!=0)
	{
		printf("yes");
	}
		return 0;
}
int main(){
    int n,k;
    scanf("%d%d",&n,&k);
    int sz[n];
    for(int i=0;i<n;i++){
        scanf("%d",&sz[i]);
    }
    for(int i=0;i<n-1;i++){
        for(int s=i+1;s<n;s++){
            if(sz[i]+sz[s]==k){
                printf("yes");return 0;
            }
            if(sz[i]+sz[s]!=k&&i==n-2){
                printf("no");return 0;
            }
        }
    }
}
int main()
{
int n,k,l=0;//n?????? k?? ??l??????????? 
cin>>n>>k;
int s[n];
   for(int i=0;i<=n-1;i++)
   {
   cin>>s[i];        
   }
   for(int i=0;i<=n-2;i++)
   {
       for(int j=i+1;j<=n-1;j++)
       {
         if(l==0)
         {
                 if(s[i]+s[j]==k)
         {cout<<"yes";l=l+1;}
         }        
       }        
   }
if(l==0)
cout<<"no";
return 0;    
}
int a[999999];
int cmp(const void *a,const void *b)
{
	return (*(int *)a) - (*(int *)b);
}
int main()
{
	int n;
	int k;
	scanf("%d%d",&n,&k);
	int i,j;
	if(n==0)
	{
		cout<<"NO"<<endl;
		return 0;
	}
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	stable_sort(a,a+n);
	//random_shuffle(a,a+n);
	//qsort(a,n,sizeof a[0],cmp);
	i=0;
	j=n-1;
	while(i!=j)
	{
		if(a[i]+a[j]>k)
		{
			j--;
			continue;
		}
		else if(a[i]+a[j]<k)
		{
			i++;
			continue;
		}
		else
		{
			printf("%s","yes");
			//cout<<"YES"<<endl;
			return 0;
		}
	}
	printf("%s","no");
	//cout<<"NO"<<endl;
	return 0;
}
int main()
{
    int sz[1000];
    int n,k,i,r,e=0;
    scanf("%d %d",&n,&k);
    for(i=0;i<n;i=i+1){
		scanf("%d ",&sz[i]);
		}
	for(i=0;i<n;i=i+1){
		for(r=i+1;r<n;r=r+1){
			if(sz[i]+sz[r]==k){
				e=1;
				break;
				}
			}
		if(e==1) break;
	}
	if(e==1) printf("yes");
	if(e==0) printf("no");
    
    return 0;
}
int main()
{
	int n,k,i,j,a,b;
	int sz[1000],zz[1000];
         b=0;
	scanf("%d %d",&n,&k);
          for(i=0;i<n;i++){
		      scanf("%d",&sz[i]);
		  }
         i=0;
         j=0;
	     while(i<n&&j<n){
              zz[j]=sz[i];
              i++;
              j++;
        }	
         for(i=0;i<n;i++){
		     for(j=0;j<n;j++){
				 if(i==j){
					 continue;
				 }
			    if(sz[i]+zz[j]==k){
                                a=1;
				}else{
                                a=0;
                }
                if(a==1||b==1){
					b=1;
				}else{
					b=0;
				}
			 }
         }
         if(b==1){
	       printf("yes");
         }else{
           printf("no");
		 }
return 0;
}
int main()
{
	int a[11000],k,i,j,n,b,l=0;
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++)
	{
		cin>>a[i];
		//scanf("%d",a[i]);
	}
	for(i=0;i<n;i++)
	{
		for(j=i+1;j<n;j++)
		{
			b=a[i]+a[j];
			if(b==k){l+=1;}
		}
	}
	if(l!=0){printf("yes");}
	else{printf("no");}
	
	return 0;
}
int main(int argc, char* argv[])
{
	int n,i,j,k,s;
	int a[1000],flag=0;
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	for(i=0;i<n;i++)
	{
		s=k-a[i];
		for(j=i+1;j<n;j++)
		{
			if(s==a[j]){
				flag=1;
				break;
			}
		}
	}
	if(flag){
		printf("yes\n");
	}
	else{
		printf("no\n");
	}
	return 0;
}
int main(){
	int n,k,i,a,b;
	int sz[1000];
	int ew[1000][1000];
	scanf("%d%d\n",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&sz[i]);
	}
	for(a=0;a<n-1;a++){
		for(b=a+1;b<n;b++){
			ew[a][b]=sz[a]+sz[b];
		}
	}
	for(a=0;a<n-1;a++){
		ew[a][n]=ew[a][n-1];
		ew[n-1][n]=ew[n-2][n-1];
	}
	for(a=0;a<n-1;a++){
		for(b=a+1;b<n;b++){
			if(ew[a][b]==k){
			    printf("yes");
				break;
			}
		}
		if(ew[a][b]==k){
				a--;
				break;
		}
	}
	if((a==n-1)&&(b==n)){
	    printf("no");
	}
	return 0;
}
int main()
{
	int n,k,a,b,c;
	int z[1000];
	scanf("%d",&n);
	scanf("%d",&k);
	c=0;
	for(a=0;a<=n-1;a++)
	{
		scanf("%d",&z[a]);
	}
    for(a=0;a<=n-1;a++)
	{
		for(b=0;b<=n-1;b++)
		{
			if (z[a]+z[b]==k) c=1;
		}
	}
	if (c==1) printf("yes");
	else printf("no");
	return 0;
}
int main(){
   int n,k;
   int y=0;
   int s[1000],z[1000000];
   scanf("%d%d",&n,&k);
   int i,u,j,v;
   for(i=0;i<n;i++){
   scanf("%d",&s[i]);
   }
   for(u=0;u<n;u++){
     for(j=u+1;j<n;j++){
       z[y]=s[u]+s[j];
       y++;
       }
     }
   int a=0;
   for(v=0;v<y;v++){
     if(z[v]==k){
      a=1;
      break;
     }
   }
   if(a==1){printf("yes");}
   else{printf("no");}
   return 0;
}
int main(){
   int n,i,sz[1000],j,k;
   int sum=0;
   scanf("%d%d",&n,&k);
   for(i=0;i<n;i++)
   {
                  scanf("%d",&sz[i]);
                  }
         for(i=0;i<n/2+1;i++)
         {
                         for(j=i+1;j<n;j++)
                         {
                                    if(sz[i]+sz[j]==k)
                                    {
                                           sum++;
                                           break;
                                           }
                                           }
                                           }
            
              if(sum!=0)
              {
                  printf("yes");
                  }
              if(sum==0)
              {
                        printf("no");
                        }
                             
                                                             
        return 0;
}
int main()
{
	int n,k,a[1000],i,j,e=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(i==j)continue;
			if(a[i]+a[j]==k){
			   e++;
			}
		}
	}
	if(e==0)printf("no");
	else if(e>0)printf("yes");
	return 0;
}
int main (void)
{
	int n = 0, k = 0, i = 1 , j = 0,b = 0;
	cin >> n >> k;

	int a[1000];

	for (i = 1; i <= n; ++i)
	{
		cin >> a[i-1];
	}

	for (i = 0; i <= (n - 2); i++)
		for (j = i+1; j <= (n-1); j++ )
		{
			if (k == a[i]+a[j])
				b = 1;
		}

	if (b == 1)
		cout << "yes" << endl;
	else
		cout << "no" << endl;

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

	for(i=0;i<n-1;i++){
			m=i;
			for(j=i+1;j<n;j++){
				if(array[j]<array[m]){
					m=j;
				}
			}
			int temp=array[i];
			array[i]=array[m];
			array[m]=temp;
	}

	for(i=0,j=n-1;i<j;){
		int temp=array[i]+array[j];
		if(temp==k){
			flag=1;
			break;
		}else if(temp>k){
			j--;
		}else{
			i++;
		}
	}
	if(flag){
		printf("yes");
	}else{
		printf("no");
	}
	return 0;
}
int main(){
	int a[5000],n,i,t,m,c,I=0,k;
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	for(t=i-1;t>0;t--){
		for(c=0;c<t;c++){
		if(a[c]>a[c+1]){
			m=a[c];
			a[c]=a[c+1];
			a[c+1]=m;
		}
		}
	}
	m=0;
	for(I=0;I<n-1;I++){
		for(t=I+1;t<n;t++){
			if(a[I]+a[t]==k){
				m=1;
				break;
			}
		}
	}
	if(m==1) printf("yes");
	if(m==0) printf("no");
	return 0;
}
int main ()
{
	int n,k,i,j,f,zs[N];
	scanf("%d%d",&n,&k);                                     
	for(i=0;i<n;i++)
	{
		scanf("%d",&(zs[i]));
	}
		for(i=0;i<n;i++)
		{
			f=0;
			for(j=0;j<n,j!=i;j++)
			{
				if(zs[i]+zs[j]==k)
				{
					f=1;
					break;
				}
			}
			if(f==1)
			{
				break;
			}
		 }
		if(f==1)
		{
			printf("yes");
		}else
		{
			printf("no");
		}
return 0;
}
int main(){
    int a[1000];
    int n,k;
    scanf("%d%d",&n,&k);
    for(int i=0;i<n;i++){
        scanf("%d",&a[i]);
        
    }for(int i=0;i<n;i++){
        for(int j=i;j<n;j++){
            if(a[i]+a[j]==k){printf("yes");
            return 0;}
        }
    }printf("no");
    return 0;
   
}
int main()
{
	int a[1000];
	int b,c,d,f,m;
	m=0;//?????
	cin>>b>>c;
	for(d=b;d>0;d=d-1)cin>>a[d];
	for(d=1;d<=b;d++)
	{
		for(f=1;f<=b;f++)
		{
			if(   (a[f]+a[d])==c   &&   f!=d  )m=1;
		}

	}
	if(m==0)cout<<"no";
	else cout<<"yes";
	return 0;
}
int main()
{
	int i, j, k, n, a[1000] = {0}, flag = 0;
	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)
			{
				flag = 1;
				cout << "yes" << endl;
				break;
			}
		}
		if(flag == 1)
		{
			break;
		}
	}
	if(flag == 0)
	{
		cout << "no" << endl;
	}
	return 0;
}
int main()
{
	int n,k,i,j,sz[1000],m;
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",(&sz[i]));
	}
	for(i=0;i<n-2;i++){
		for(j=i+1;j<n-1;j++){
			for(m=j+1;m<n;m++){
			   if(sz[i]+sz[j]+sz[m]==k){
				  printf("yes");
			      return 0;
			   }
			}
		}
	}
		printf("no");
		return 0;
}
int ex(int *x,int *y){
    int tmp=0;
    tmp=*x;
    *x=*y;
    *y=tmp;
    }
int main(){
    int n,k;
    int s=0;
    int sz[1000];
    scanf("%d%d",&n,&k);
    for(int a=0;a<n;a++){
            scanf("%d",&(sz[a]));
            }
    for(int b=0;b<n;b++){
            for(int c=b+1;c<n;c++){
                    if((sz[c])+(sz[b])==k){
                                        s++;
                                        }
                    }
            }
    if(s==0){
             printf("no");
             }else{
    printf("yes");}

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

    if(m)
		printf("yes");
	else
		printf("no");

}
int main()
 {
    int a[MAX];
    int n,k,i,j,d;
    d=0;
    scanf("%d %d",&n,&k);
    for(i=0;i<n;i++)
    {
       scanf("%d",&a[i]);
    }
    for(i=0;i<n;i++)
    {
       for(j=1;(i+j)<n;j++)
       {
          if((a[i]+a[i+j])==k)
          {
             printf("yes");
             d=1;
             break;
          }
       }
        if((a[i]+a[i+j])==k)
          {
             d=1;
             break;
          }
    }
    if(d==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++){
		scanf("%d",&sz[i]);
	}
	int j,e,a;
	for(j=1;j<n;j++){
		for(i=0;i<n-j;i++){
			if(sz[i]>sz[i+1]){
				e = sz[i];
				sz[i] = sz[i+1];
				sz[i+1] = e;
			}
		}
	}
	a = 0;
	if(sz[n-1]+sz[n-2]<k){
		printf("no");
	} else {
		if(sz[0]+sz[1]>k){
			printf("no");
		} else {
			for(i=0;i<n-1;i++){
				for(j=i+1;j<n;j++){
					if(sz[i]+sz[j]==k){
						printf("yes");
						a = 1;
						break;
					}
				}
				if(a==1){
					break;
				}
			}
			if(a==0){
				printf("no");
			}
		}
	}
	return 0;
}
void main()
{
	int n,k;
	int *p;
	scanf("%d%d",&n,&k);
	p=(int *)malloc(sizeof(int)*n);
	int i;
	for(i=0;i<n;i++)
	{
		scanf("%d",(p+i));
	}
	int judge=0;
	int j;
	for(i=0;i<n-1;i++)
	{
		for(j=i+1;j<n;j++)
		{
			if(*(p+i)+*(p+j)==k)
			{
				judge=1;
				break;
			}
		}
		if(judge)
			break;
	}
	if(judge)
		printf("yes");
	else
		printf("no");
}
int main()
{
	int n,i,j,k,a[1000],b[1000],c[1000000];
	int e=0;
	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(i!=j)
			{
			c[e]=a[i]+b[j];
			e++;
			}
		}
	}
	for(i=0;i<=e;i++)
	{
		if(i<e&&c[i]==k)
		{
			printf("yes\n");
			break;
		}
		if(i==e&&c[e]==k)
		{
			printf("yes\n");
		}
		else if(i==e)
		{
			printf("no\n");
		}
	}
	return 0;
}
int main()
{
	int n,k;
	int a[1000];
	int i,j,e;
	int s=0,q=0;
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&a[i]);
	}
	for(j=n-1;j>0;j--){
		for(i=0;i<j;i++){
			e=a[i]+a[j];
			if(e==k){
				s++;
			}
		}
	}
	if(s==0){
		printf("no");
	}
	else{
		printf("yes");
	}
	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 hh=0,b=0;
	for(i=0;i<n;i++){
		int count=0;
		for(j=i+1;j<n;j++){
			if(a[i]+a[j]==k){
				printf("yes");
				b=1;
				break;
			}
			else  count++;
		}
		if(b==1) break;
		if(count==n-1-i) hh++;
	}
	if(hh==n) printf("no");
	return 0;
}
int main(){
int n,k,sz[1000],b=0,c,q,i,j,e;
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++)
	{
		q=sz[i]+sz[j];
		if(q==k) 
		{
			printf("yes");
			return 0;
		}
	}
}
printf("no");
//for(e=0;e<b;e++)
   //printf("%d ",q[e]);
/*for(e=0;e<b;e++)
{
	c=q[e]-k;
    if(c==0)
	{
		printf("yes");
		return 0;
	}
}
if(c!=0)
{
	printf("no");
}*/

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