semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main()
{
    int n,k,i;
    cin>>n>>k;
    int a[1000];
    for(i=0;i<n;i++)
    {
        cin>>a[i];
    }
    int j=0;
    for(i=0;i<n-1;i++)
    {
        for(j=i+1;j<n;j++)
        {

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

	}
	printf("no");
	return 0;

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

	int flag;
	for (i=0;i<n;i++)
	{
		flag=0;
		for (j=0;j<n;j++)
		{
			if (k==a[i]+a[j])
			{
				flag=1;break;
		}}
		
		if (flag)
		{
			break;
		}
	}
	if (flag)
	{
		printf("yes");
		
	}
	else
		printf("no");
	return 0;
	
}
int main()
{
	int n, k, i, a[1000], j, q;
	scanf("%d%d", &n, &k);
	for (i = 1; i <= n; i++) {
		scanf("%d", &a[i]);
	}
	for (i = 1; i <= n; i++) {
		for (j = 1; j <= n; j++) {
			q = a[i] + a[j];
			if (q == k)
				break;
			else
				q = 0;
		}
		if (q == k)
			break;
	}
	if (q == k)
		printf("yes");
	else
		printf("no");
	return 0;
}
int main()
{
    int n,i,k,num;
    int a[N],b[N];
    scanf("%d%d",&n,&num);
    
    for(i=0;i<n;i++)
   {
       scanf("%d",&(a[i]));
   }
   for(k=0;k<n-1;k++)
   {
       for(i=1;i<n-k;i++)
       {
           if(a[k]+a[k+i]==num)
           {
              goto done;
           }
       }
     
   }
   
   
   done:if(k>=n-1)
        {
            printf("no");
        }
        else
        {
             printf("yes");
        }
    return 0;
}
int main()
{
	int n,k,a[1001],j,i,count=0;
	cin>>n>>k;
	for(i=0;i<n;i++)
		cin>>a[i];
	for(i=0;i<n;i++)
		for(j=i+1;j<n;j++)//???a[i]????????
		{
			if(a[i]+a[j]==k)
				count=count+1;//??????
		}
		if(count==0)//?????
			cout<<"no"<<endl;
		else
			cout<<"yes"<<endl;
		return 0;
}
int main(int argc, char* argv[])
{
int n,k,a,h;
int sz[1000];
h=0;
scanf("%d %d",&n,&k);
for(int i=0;i<n;i++){
   scanf("%d ",&sz[i]);
}
for(int j=0;j<n;j++){
	for(int r=0;r<n;r++){
		a=sz[j]+sz[r];
		if(a!=k){
		   h++;
		}
			
	}
}
if(h==n*n){
	printf("no");
}else{
	printf("yes");
}



	return 0;
}
int main()//?????
{
	int n,k,a[1000],q=0,w=0;//???? ???
	cin>>n>>k;
	for(int i=0;i<n;i++)//????
	{
		cin>>a[i];
	}
	do
	{
		for (int i=q+1;i<n;i++)//?????
		{
			if (a[q]+a[i]==k) 
			{
				cout<<"yes";
				w++;
				break;
			}
		}
		q++;
	}
	while (w!=1 && q<n-1);
	if (w==0) cout<<"no";
	return 0;//????
}
int main()
{
  int i,j,n,k,l=0,s[1000],h[1000][1000];
  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<n;j++)
    {
      h[i][j]=s[i]+s[j];
    }
  }
  for(i=0;i<n;i++)
  {
    for(j=0;j<n;j++)
    {
      if(h[i][j]==k)
      {
        l=l+1;
      }
    }
  }
  if(l>0)
  {
    printf("yes");
  }
  else
  {
    printf("no");
  }
  return 0;
}
int main(){
    int a[MAX];
    int n,k,i,j,s;
    scanf("%d %d",&n,&k);
    for(i=0;i<n;i++){
        scanf("%d",&a[i]);
    }
    s=a[1]+a[2];
    for(i=0;i<n;i++){
        if(s==k){
            break;
        }
        else{
        for(j=0;j<n;j++){
           s=a[i]+a[j];
           if(s==k)
           break;
           else
           s=s;
        }}
    }
    if(s==k){
        printf("yes");
    }
    else
    printf("no");
    return 0;
}
int main()
{
    int n,k,i,j,a[10000],flag;
    scanf("%d%d",&n,&k);
    for(i=0;i<n;i++)
    scanf("%d",&a[i]);
    for(i=0,flag=0;i<n;i++)
    for(j=i;j<n;j++)
    {
                    if(a[i]+a[j]==k)
                    flag=1;
    }
    if(flag==1)
    printf("yes");
    else
    printf("no");
    return 0;
}
int main()
{
	int n,i,k,p;
	int m=0;
	int sz[1000];
    scanf("%d",&n);
	scanf("%d",&k);
	for(i=0;i<n;i++)
    {
        scanf("%d",&sz[i]);
	}
     for(i=0;i<n;i++)
	 {
       for(p=1;p<n-i;p++)
	   {
	     if(sz[i]==k-sz[i+p])
		 {
			 printf("yes");
			 break;
		 }
		 else
			 m++;
	   }
	 if(sz[i]==k-sz[i+p])
		 {
			
			 break;
	 }
	 }

    if(m==n*(n-1)/2)	
		printf("no");
    return 0;
}
int main()
{
	int a[1001];
	int n,k,i,sum;
	int p,q;
	int control=0;//?????????control
	cin>>n>>k;//??n?k
	for(i=1;i<=n;i++)
	{cin>>a[i];}//????????
	for(p=1;p<=n;p++)
		{for(q=n;q>p;q--)//?????1?n??????n????1???????????????
			{sum=a[p]+a[q];//????sum
	         if(sum==k)//??????k
				 {control=1;//??????
			      break;}//??????
			 }
	    }
	if(control==0)
		cout<<"no";
	else cout<<"yes";//?????????????
		  
	

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

}
int main()
{
int n,k,i,j,sum,flag;
int a[1000];
scanf("%d %d\n",&n,&k);
scanf("%d",&a[0]);
flag=0;
for(i=1;i<=n-1;i++)
{
scanf(" %d",&a[i]);
for(j=0;j<i;j++)
{
sum=a[i]+a[j];
if(sum==k)
{
printf("yes");
flag=1;
break;
}
if(flag==1)
break;
}
if(flag==1)
break;
}
if(flag==0)
printf("no");
}
int main()
{int n,k,i,j,max,min,a=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++)
{	min=sz[j];
	for(i=j+1;i<n;i++)
		{max=sz[i];
	if(k==max+min)
	{a=a+1;}
	}
}
if(a>0){printf("yes");}
else{printf("no");}
return 0;
}
void main()
{
	int n,k;
	int a[1000];
	scanf("%d%d",&n,&k);
	int i,j,l=0;
	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");
	goto ab;}
	   
	else
		l++;}
	}
ab:
	if(l==n*(n-1)/2)
		printf("no");
}
int main()
{
	int n,k,i,j,g;
	int a[1000];
	scanf("%d%d",&n,&k);
	g=0;
	for(i=0;i<=n-1;i++)
	{
		scanf("%d",&a[i]);
	
	}
	for(i=0;i<=n-1;i++)
	{
		for(j=i+1;j<=n-1;j++)
		{
			if((a[i]+a[j])==k)
			{
				g=1;
				break;
			}
		}
		if(g==1) break;
	}
	if(g==1) printf("yes");
	else printf("no");
	return 0;
}
int a[1000];
main()
{
	int m,k,i,j,Flag=1;
	cin>>m>>k;
	for(i=0;i<m;i++)	cin>>a[i]; 
	for(i=0;i<m-1&&Flag;i++)
		for(j=i+1;j<m&&Flag;j++)
			if(a[i]+a[j]==k)
				{
					cout<<"yes";
					Flag=0;
					}
	if(Flag)	cout<<"no"; 
	}
int check(int q,int t,int b[])
{
	int i,j;
	for(i=0;i<t;i++)
	{
		for(j=0;j<t;j++)
		{
			if(i==j)
				continue;
			if(b[i]+b[j]==q)
				return 1;
		}
	}
	return 0;
}
int main()
{
	int n,k,a[1000],i;
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	if(check(k,n,a))
		printf("yes\n");
	else
		printf("no\n");
	return 0;
}
int main()
{
    int n,k;//??????n(n<1000)?????????????????????k?
    cin>>n>>k;//??
    int a[n];
    int i,j;//??
    int yes=0;//?????? 
    for(i=0;i<n;i++)
    {
                    cin>>a[i];
    }//??n???
    for(i=0;i<n;i++)
    {
                    for(j=i+1;j<n;j++)
                    {
                                      if(a[i]+a[j]==k)
                                      {
                                                       yes=1;
                                      }
                    }
    }
    if(yes==0)
    {
              cout<<"no";
    }//??????????k???no 
    if(yes==1)
    {
              cout<<"yes";
    }//??????????k???yes
    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){
		printf("yes");
		break;
		}
	}
	if(sz[i]+sz[t]==k){break;}
}
if(i==n&&t==n)
{
	printf("no");
}

return 0;
}
int main()
{
	int n,K,i,j;
	int a[1000];
	scanf("%d %d/n",&n,&K);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	for(i=0;i<n;i++)
	{
		for(j=i+1;j<n;j++)
		{
			if((a[i]+a[j])==K)
			{	
			goto first;
			}
		}
	}
	goto third;
	first:printf("yes");goto second;
	third:printf("no");return 0;
	second:return 0;	
}
int main(){
	int n, m, sz[1000], f=1;
	scanf("%d%d", &n, &m);
	for(int i=0; i<n; i++){
		scanf("%d", &sz[i]);
	}
	for(int j=0; j<n-1&&f!=0; j++){
		for(int k=j+1; k<n&&f!=0; k++){
			if(sz[j]+sz[k]==m){
				printf("yes");
				f--;
			}
		}
	}
	if(f==1)
		printf("no");
	return 0;
}
int compare(const void * elem1, const void * elem2)
{
	int *a=NULL,*b=NULL;
	a=(int *)elem1;
	b=(int *)elem2;
	return(*a-*b);
}
main()
{
    int n,k,i,j;
    scanf("%d %d",&n,&k);
    int a[n];
    for(i=0;i<n;i++)
    scanf("%d",&a[i]);
    
    for(i=0;i<n;i++)
    for(j=0;j<n;j++)
    {
        if(i==j)
        continue;
        else
        {
            if(a[i]+a[j]==k)
            {
            printf("yes");
            goto end;
            }
        }            
    }
    printf("no");
    end:
    return 0;
}
int main(){
    int n,k,z[1000],i,j;
    scanf("%d%d",&n,&k);
    for(i=0;i<n;i++){
        scanf("%d",&z[i]);
    }
    for(i=0;i<n;i++){
        for(j=0;j<n;j++){
            if(z[i]+z[j]==k){
                if(i!=j){
                    printf("yes");
                    return 0;
                }else{continue;}
            }
        }
    }
    printf("no");
    return 0;
}
int main(){
	int sz[1000];
	int n,k,i,t,l;
	
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&sz[i]);
	}
	t=0;
	while(t<n){
		l=1;
		while(l<n){
			if(sz[t]+sz[l]==k){
				printf("yes");
				l++;
				break;}
			else{l++;}
		}
		
		if(sz[t]+sz[l-1]==k){
			break;}	
		t++;	
	}

	if(t==n){
		printf("no");}

return 0;
	}
int main(){
	int n,k,i;
	scanf("%d%d",&n,&k);
	int sz[1000],x=0;
	for(i=0;i<n;i++){
		scanf("%d",&sz[i]);
	}
	for(i=0;i<n;i++){
		for(int j=i+1;j<n;j++){
			if(sz[i]+sz[j]==k){
				x=1;
				break;
			};
			
		}
	}
	if(x==1){
		printf("yes\n");
	}else{printf("no\n");}
return 0;
}
int main()
{
  int i,j,k,n,a[1000],b[1000][1000],c=0,d=0;
  scanf("%d",&n);
  scanf("%d",&k);
  for(i=0;i<n;i++)
  {
	  scanf("%d",&a[i]);
  }
  for(i=0;i<n;i++)
  {
	  for(j=i+1;j<n;j++)
	  {
		  b[i][j]=a[i]+a[j];
	  }
  }
	for(i=0;i<n;i++)
	{
	  for(j=i+1;j<n;j++)
	  {
           if(b[i][j]==k)
		  {
			  c++;
			 
                            
		  }
		  else
          { 
			 d++;
		
		  }
	  }
	}
if(c>0)
{
	printf("yes");
}

		else
	{
			printf("no");

  }
  return 0;
}
int main(){
int n,k,a;
scanf("%d %d",&n,&k);
int sz[max]={0};
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[i]+sz[j]==k&&(i!=j)){
            a=1;

        }
    }
}
switch(a)
{
    case 1:printf("yes");break;
    default:printf("no");
}
return 0;
}
int main()
{
	int n, sz[1000], k, j, i, m;
	scanf("%d %d", &n, &k);
	for(i=0;i<n;i++){
		if(i==0){
			scanf("%d", &sz[i]);
		}else{
		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");
				m=1;
				break;
			}
		}if(m==1){
		break;
		}
	}if(m!=1){
	printf("no");
	}
     return 0;
}
int main(){
    int n,k,i,j,x[1000];
    scanf("%d %d",&n,&k);
    for(i=0;i<n;i++){
           scanf("%d",&x[i]);
    }
    
    for(j=0;j<n;j++){
            for(i=j+1;i<=n;i++){
                   if(x[j]+x[i]==k){
                          printf("yes");
                          return 0;
                   }
            }
    }
    printf("no");
    
    scanf("%d %d",&n,&k);                
    return 0;
}
int main(){
  int n,k,i,j;
  int a[max];
  scanf("%d %d",&n,&k);
  for(i=0;i<n;i++){
  scanf("%d",&a[i]);
  }
  i=0;
  while(i<n){
      j=1;
	  while(j<n){
		  if(a[i]==k-a[j]){
		  printf("yes");
		  break;
		  }
		  j++;
	  }
	  if(a[i]==k-a[j]){
	  break;
	  }
	  i++;
  }
  if(i==n){
  printf("no");
  }
  return 0;
}
int mycompare(const void *, const void *);

int main()
{	
	int n, k;
	int a[1008];
	int i, j;
	int tag = 0;

	cin >> n >> k;

	for(i = 0; i < n; i ++)
		cin >> a[i];

	qsort(a, n, 4, mycompare);

	for(i = 0; i < n / 2; i ++)
	{
		int count = n - 1;

		while(count > i)
		{	
			if(a[i] + a[count] == k)
			{
				tag = 1;
				break;
			}
			else if(a[i] + a[count] < k)
				break;
			else
				count --;
		}

		if(tag == 1)
			break;
	}

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

	

}

int mycompare(const void *elem1, const void *elem2)
{
	return *(int *)elem1 - *(int *)elem2;
}
int main(){
    int n,k,s,h=0,t=0;
    scanf("%d%d",&n,&k);
    int a[n];
    for(int i=0;i<n;i++){
    scanf("%d ",&a[i]);
     }
    for(int i=0;i<n-1;i++){
       for(int j=i+1;j<n;j++){
        s=a[i]+a[j];
        if(s==k){
         h=1;
       }
      }
    }
   if(h==1&&t==0){
    printf("yes");
   }else{
    printf("no");
   }
   return 0;
}
int main()
{
	int n,m,a[1000],i,j,t=0,k;
	scanf("%d%d",&n,&m);//n shi ge shu
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	for(i=0;i<n-1;i++)
		for(j=i;j<n;j++)
			for(k=i+1;k<n;k++)
		{	if(m==a[j]+a[k])
		t++;break;	}

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

	return 0;
}
int main()
{
    int n,k;
    int a[2001];
    cin>>n>>k;
    for (int i=0; i<n; i++) 
    {
        cin>>a[i];
     }
 /*   for (int i=0;i<n-1;i++)
    for (int j=i+1; j<n; j++)
    if (a[i]>a[j]) {
                   int t;
                   t=a[j];
                   a[j]=a[i];
                   a[i]=t;
                   }      */
    int p=0;
    for (int i=0; i<n; i++)
    for (int j=i+1; j<n; j++)
      if (a[i]+a[j]==k) p=1;
    
    if (p==0) cout << "no";
    else cout << "yes";
          
    return 0; 
         
}
main()
{
 int n,k,i,j,a=0;
 scanf("%d %d",&n,&k);
 int *p;
 p=(int *)malloc(n*sizeof(int));
 for(i=0;i<n;i++)
   scanf("%d",&p[i]);
 for(i=0;i<n-1;i++)
   for(j=i+1;j<n;j++)
     {
      if(p[i]+p[j]==k)
        a=1;
     }
 if(a==1)
   printf("yes");
 else
   printf("no");
 
}
int main(){
	int n,x,i,k,q,y=0;
	int a[1000];
	scanf("%d%d",&n,&k);
	for(i=0,q=0;i<n,q<n;i++,q++){
		scanf("%d",&x);
        a[i]=x;
	}
    for(i=0;i<n-1;i++){
		for(q=i+1;q<n;q++){
			if(a[i]+a[q]==k){
				y=1;
			break;
			}
		}
		if(y==1){
		break;
		}
	}
	if(y==1){
		printf("yes");
	}else{
		printf("no");
    }
	return 0;
}
int n=0,m=0,i=0,t=0,w=0,e=10000,q=0,r=0,k=0,p=0;
int a[10000],b[10000],c[10000],d[10000];
int main(){
	scanf("%d %d",&n,&p);
	for(i=0;i<n;i++){
		scanf("%d ",&a[i]);
		//printf("%d\n",a[i]);
	}
	for(i=0;i<n;i++){
		for(k=i;k<n;k++){
			if(a[i]+a[k]==p){
                             q=1;
			}
		}
	}

if(q==1)
printf("yes");
else
printf("no");

return 0;

}
int main(){
int n,f,k,s;
int sz[1000];
f=0;
scanf("%d%d",&n,&k);
for(int i=0;i<n;i++){
scanf("%d",&(sz[i]));
}




for(int j=0;j<n;j++){
 for(int m=j+1;m<n;m++){
  s=sz[j]+sz[m];
if((s==k)&&(f==0)){
f=1;
printf ("yes");
break;
 }}
if (f==1) break;
}
if(f==0)printf("no");

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

				printf("yes");
				break;}
				if(i==n-2&&m==n-1){
			printf("no");
			break;
		}
			
		
			
		}
		if(a[i]+a[m]==k){
			break;
		}
		if(i==n-2&&m==n-1){
			break;
		}
		
		
	}
	return 0;

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

   for(i=0;i<n;i++){
    scanf("%d",&(s[i]));
   }
   for(j=0;j<n-1;j++){
     i=1;
	   for(i=1;i<n-j;i++){
		   e=s[j]+s[i+j];
		   if(e==k){
              p=1;

		   }
		 
	   }
   }
   if(p==0){
	   printf("no");

   }
   if(p==1){
	   printf("yes");
   }
  
 return 0;
 
}
int main(){
	int n, k, sz[MAX];
	scanf("%d%d", &n, &k);
	for( int i = 0; i < n; i++){
		scanf("%d", &sz[i]);
	}
	int sum, out_put = 0;
	for( int j = 0; j < n - 1; j++){
		for( int m = j + 1; m < n; m++){
			sum = sz[j] + sz[m];
			if(sum == k){
				out_put = 1;
				break;
			}
		}
		if(out_put == 1){
			break;
		}
	}
	if(out_put == 1){
		printf("yes");
	}else{
		printf("no");
	}
	return 0;
}
int main(){
int n,k,i,s,j,sz[1000],h,f=0;
scanf("%d %d",&n,&k);
s=0;
for(h=0;h<n;h++){
	scanf("%d",&(sz[h]));
}
for(i=0;i<n;i++){
    for(j=i+1;j<n;j++){
		if(((sz[i]+sz[j])==k)&&(f==0)){
			printf("yes");
			f=1;
			break;
		}
	}
	if(f==1) break;
}
if(f==0){
   printf("no");
}
return 0;
}
void main()
{
	int n,k;
	int s=0;
	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++)
	{
		j=0;
		while(j<n)
		{
			if(i==j)
			{
				j++;
				continue;
			}
			else
			{
				s=a[i]+a[j];
				j++;
				if(k==s)
				{
					printf("yes");
					goto label;
				}
			};
		};
		if((i==n-1)&&(s!=k))
			printf("no");
	}
    label:
	return(0);
}
int main()
{
	int n,sz[1000],k,p=0,h[1000][1000],i,j;
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&sz[i]);}
	for(i=0;i<n;i++){
		for(j=i+1;j<n-i-1;j++){
			h[i][j]=sz[i]+sz[j];
			if(h[i][j]==k){
				p=1;}
		}
	}
	if(p==0){
		printf("no");}
	else if(p==1){
		printf("yes");}
	return 0;
}
int main()
{
	int sz[1000],n,k,i,j,sum;
	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++)
		{
			sum=sz[i]+sz[j];
			if(sum==k)
			{
				printf("yes");
				scanf(" ");
				return 0;
			}
		}
		if(sum==k)
		{
			break;
		}
	}
	printf("no");
	scanf(" ");
	return 0;
}
int main()
{
	int k,n,i,j;
	scanf("%d%d",&n,&k);
	int*a=(int*)malloc(sizeof(int)*n);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
	int flag=0;
    for(i=0;i<n;i++)
	{
		for(j=0;j<n;j++)
		{
			if(a[i]+a[j]==k)
			{
				flag=1;
				break;
			}
		}
		if(flag==1) break;
	}
	if(flag==1) printf("yes\n");
	if(flag==0) printf("no\n");
	return 0;
}
int main()
{
	int n,k,sl[1000],sz[1000][1000],i,p,s;
	s=0;
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&sl[i]);
	}
	for(i=0;i<n;i++){
		for(p=0;p<n;p++){
			sz[i][p]=sl[i]+sl[p];
		}
	}
	for(i=0;i<n;i++){
		for(p=0;p<n;p++){
			if(sz[i][p]==k){
				sz[i][p]=1;
			}
			else{
				sz[i][p]=0;
			}
			s=s+sz[i][p];
		}
	}
	if(s==0){
		printf("no");
	}
	else{
		printf("yes");
	}
	return 0;
}
void main()
{
	int n,k,i,j,*pt,flag=1;
	scanf("%d%d",&n,&k);
	pt=(int *)malloc(sizeof(int)*n);
	for(i=0;i<n;i++)
		scanf("%d",pt+i);
	for(i=0;i<n-1;i++)
		if(flag)
		for(j=i+1;j<n;j++)
			if((pt[i]+pt[j])==k)
			{
				flag=0;
				break;
			}
			if(flag)
				printf("no\n");
			else
				printf("yes\n");
			free(pt);
}
int main(){
int n,k,i,sz[1000],a,sa[1000],ye=0;
scanf("%d %d",&n,&k);
for(i=0;i<n;i++){
	scanf("%d",&(sz[i]));
	sa[i]=sz[i];
}
for(i=0;i<n-1;i++){
	for(a=i+1;a<n;a++){
		if(sz[i]+sa[a]==k){
		ye=1;
		break;
		}
	}
	if(ye==1){
		break;
	}
}
if(ye==1){
	printf("yes");
}else{
	printf("no");
}
	return 0;
}
int main()
{
	int n,k,i,j,m;
	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=i+1;j<n;j++)
		{
			m=a[i]+a[j];
			if(m==k)
			{
				printf("yes");
				break;
			}
		}
		if(m==k) break;
		if(i==n-1&&m!=k)
			printf("no");
	}
	
		
	
	return 0;
}
int main()
{
	int n,k,i,j,c,a[1000],b[1000];
		scanf("%d%d",&n,&k);
		j=0;
		c=0;
		for(i=0;i<n;i++){
			scanf("%d",&a[i]);
			b[j]=k-a[i];
			j++;
		}
		for(j=0;j<n;j++){
			for(i=0;i<n;i++){
				if(b[j]==a[i]){
					c++;
				}
			}
		}
		if(c!=0){
			printf("yes");
		}
		else{
					printf("no");
				}

		return 0;
}
int main()
{
	int n,k,a[1000],count=0;
	cin>>n>>k;
	int i,j;
	for(i=0;i<n;i++)
		cin>>a[i];//???????????
	for(i=0;i<n;i++)
		for(j=i+1;j<n;j++)
		{
			if(a[i]+a[j]!=k)
				count=count+1;
		}//????????????????????k??????
	int m;
	m=n*(n-1)/2;
	if(count<m)
		cout<<"yes"<<endl;
	else
		cout<<"no"<<endl;//???????m??????????
	return 0;

}
int main()
{
	int n,i,k,p,q,m=0;
	scanf("%d%d\n",&n,&k);
	int gram[n][n],sz[n];
	for(i=0;i<n;i++){
		scanf("%d",&sz[i]);
		}
	for(p=0;p<n;p++){
		for(q=0;q<n;q++){
			gram[p][q]=sz[p]+sz[q];
			if(gram[p][q]==k){
			    m++;
				}
			}
		if(gram[p][q]==k){
			m++;
			}
		}
	if(m==0) printf("no");
	else printf("yes");
	return 0;
}
int main(){
int n,k,i,j,g[N];
scanf("%d%d",&n,&k);
for(i=0;i<n;i++){
	scanf("%d",&g[i]);}
for(i=0;i<n-1;i++){
	for(j=i+1;j<n;j++){
		if(g[i]+g[j]==k){
			printf("yes");
			break;}
		else if(i==n-2){
			printf("no");
		}
	}
	if(g[i]+g[j]==k){
			break;}
		else if(i==n-2){
			break;
		}
}
	return 0;
}
int main(){
	int n,k;
	int xl[1000];
	int i;
	int result;
	int a=0,b=0;
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&xl[i]);
	}
	for(i=0;i<n;i++){
		for(int j=i+1;j<n;j++){
			result=xl[i]+xl[j];
			if(result==k){
			    a++;
			}else{
			    b++;
			}
		}
	}
	if(a>0){
		printf("yes\n");
	}else{
		printf("no\n");
	}
	return 0;
}
int main(){
   int n;
   int k;
   int i;
   int m;
   int zzd[1001];
   int hzy[1001];
   scanf("%d%d",&n,&k);
   for(i=0;i<n;i++){
        scanf("%d",&zzd[i]);
        }
          for(i=0;i<n;i++){
          hzy[i]=zzd[i];
          }
          for(m=0;m<n;m++){
              for(i=0;i<n;i++){
                   if(zzd[m]+hzy[i]==k){
                            printf("yes");
                            break;
                            }
                            }
                            if(m==n-1){
                               printf("no");
                               break;  
                               }  
                              if(zzd[m]+hzy[i]==k){
                                                   break;
                                                   }    
                            }
      return 0;
      }
int main(int argc, char* argv[])
{
	int n,k,a[1000],b=0;
	scanf("%d %d",&n,&k);
	for(int t=0;t<n;t++)
	{
		scanf(" %d",&a[t]);
	}
	for(int i=0;i<n;i++)
	{
		for(int j=n-1; j>i;j-- )
		{
			if(a[i]+a[j]==k)
			{
				b=1;
				printf("yes\n");
				return 1;
			}
			
		}
	}
	if(b==0)
	{
		printf("no\n");
	}

	return 0;
}
int main(){
    int sz[1000];
	int i,r,s,sh=0;
	int n,k;
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&sz[i]);
	}
	for(r=1;r<=n;r++){
		int e;
		for(s=0;s<n-r;s++){
			if(sz[s]>sz[s+1]){
				e=sz[s+1];
				sz[s+1]=sz[s];
				sz[s]=e;
			}
		}
	}
	for(int y=0;y<n;y++){
		if(sz[y]+sz[y]==k){
		     sh=0;
		}else if(sz[y]+sz[y]>k){
			for(int w=0;w<y;w++){
				if(sz[y]+sz[w]==k){
					sh=1;
					break;
				}
			}
		}else if(sz[y]+sz[y]<k){
			for(int w=y+1;w<=n;w++){
				if(sz[y]+sz[w]==k){
					sh=1;
					break;
				}
			}
		}
	}
		if(sh==0){
			printf("no");
		}else 
			printf("yes");
		return 0;
	}
int main()
{
    int n,k;
    scanf("%d %d",&n,&k);
    int data[n];
    int i;
    for(i=0;i<n;i=i+1){scanf("%d",&(data[i]));}
    
    int j;
    int s=0;
    for(i=0;i<n;i=i+1)
    {
        for(j=0;j<n;j=j+1)
        {
            if(i!=j && data[i]+data[j]==k){s=1;break;}
        }
    }
    
    if(s==1){printf("yes");}
    else{printf("no");}
    
    return(0);
    
}
int main()
{
	int n,k,i,j,s=0;
	int a[1000];

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

	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
		if(i!=0)
		{
			for(j=0;j<i;j++)
			{
				if(k==(a[j]+a[i]))
				{
					s=1;
				}
			}
		}
	}

	if(s==1)
		printf("yes");
	if(s!=1)
		printf("no");

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