semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main()
{
	int n,k,i,num[1000],g=0;	//??????????n?k???????
	cin>>n>>k;
	for(i=0;i<n;cin>>num[i++]);	//?????????n??????????
	for(i=0;i<n-1;i++)
		for(int m=i+1;m<n;m++)
			if(num[i]+num[m]==k)g=1;
	cout<<(g==1?"yes":"no")<<endl;
	return 0;
}
int main()
{
 int i,j,n,k,a[1001];
 scanf("%d %d",&n,&k);
 for(i=1;i<=n;i++)
 {
   scanf("%d",&a[i]);
  }
 for(i=1;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(i==n)
     printf("no");
}      
}
int main(){
	int n,k,a[1000],i,j,m,t;
	scanf("%d %d",&n,&k);
	for(i=0;i<n-1;i++){
		scanf("%d ",&a[i]);
	}
	scanf("%d",&a[n-1]);
	m=0;
	t=0;
	for(i=0;i<n-1;i++){
		for(j=i+1;j<n;j++){
			if(a[i]+a[j]==k){
				printf("yes");
				t=1;
				break;
			}
			m++;
		}
		if(t==1){break;}
	}
	if(m==n*(n-1)/2){
		printf("no");
	}
	return 0;
}
int main(){
	int sz[1000],n,k;
	scanf("%d %d",&n,&k);
	for (int i=0;i<n;i++){
		scanf("%d",&sz[i]);
	}
	int i,j;
	int ss[1000];
	for (i=j=0;i<n,j<n;i++,j++){
		ss[j]=sz[i];
	}
	int c=0;
	for (i=0;i<n;i++){
		for (j=0;j<n;j++){
			if (sz[i]+ss[j]==k&&i!=j){
				c++;
			}
		}
	}
	if (c==0){
		printf("no");
	}else{
		printf("yes");
	}
	return 0;
}
int main()
{
	int n,i,s[1000],k,j;
	i=0,j=0;
	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");
				return 0;
			}
			
		}
	}
	printf("no");
	return 0;
}
int main()
{
	int n,k;
	scanf("%d %d",&n,&k);
	int p=0;
	int shuzu[1000];
	for(int i=0;i<=n-1;i++)
	{
		scanf("%d",&shuzu[i]);
	}
	for(int a=0;a<=n-1;a++)
	{
		for(int b=0;b<=n-1;b++)
		{
			if(shuzu[a]+shuzu[b]==k)p=1;
		}
	}
	if(p==1)printf("yes");
	if(p==0)printf("no");
	return 0;
}
int read();
int find();
int n,k,a[1000],m;
int main()
{
    read();
    m=find();
    if (m==0)
    printf("no");
    else printf("yes");
    return 0;
}
int read()
{
    int i;
    scanf("%d%d",&n,&k);
    for (i=1;i<=n;i++)
    scanf("%d",&a[i]);
    return 0;
}
int find()
{
    int i,j;
    for (i=1;i<=n-1;i++)
       for (j=i+1;j<=n;j++)
       { if (a[i]+a[j]==k)
         { return 1;
           break;
          }
        }
     return 0;
}
int main()
{  
    int sz[2000];
    int n,k,s,b;
    b=0;
    scanf("%d %d",&n,&k);
    for(int i=0;i<n;i++)
    {
            scanf("%d",&sz[i]);
            if(i>=1&&i<n)
            for(int a=0;a<i;a++)
            {
                    s=sz[i]+sz[a];
                    if(s==k)
                    b++;
            }
    }
    if(b!=0)
    printf("yes");
    else if(b==0)
    printf("no");
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 a=1;a<n;a++){
        for(int i=0;i<n&&i!=(n-a);i++){
            if(((sz[i])+(sz[n-a]))==k){
                printf("yes");
                return 0;}
        else if(a==n-1&&((sz[i])+(sz[n-a]))!=k){
         printf("no"); 
         return 0;
        }}}
}
int main(){
int j,i,n,k,s=0;
scanf("%d %d\n",&n,&k);
int sz[n];
for(i=0;i<=n-1;i++){
scanf("%d",&sz[i]);
for(j=0;j<=i;j++){
if(sz[i]+sz[j]==k){
s++;}}}
if(s>0){printf("yes");}
else{printf("no");}
return 0;
}
int main()
{
	int n,k,t,j,sz[1000];
	scanf("%d %d",&n,&k);
	for(int i=0;i<n;i++){
		scanf("%d",&sz[i]);
	}
	for(t=0;t<n-1;t++){
		for(j=t+1;j<n;j++){
			if(sz[t]+sz[j]==k){
				printf("yes");
				break;
			}
		}
		if(j<n)
			break;
	}
	if(t==n-1){
		printf("no");
	}
	return 0;
}
int main()
{
int n,k;
      cin>>n>>k;
int a[n];
int x,y,sum;
       sum=0;
int i,j,m;
  for(i=0;i<n;i++)
  cin>>a[i];
  for(j=0;j<n-1;j++)
  
  for(m=j+1;m<n;m++)
  {
      x=a[j]+a[m];
if(x==k)
   y=1;
else
   y=0;
   sum=sum+y;
   
   
}

  
    
    
    
if(sum==0)
   cout<<"no";
else
   cout<<"yes";

return 0;


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


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

 return 0;
}
int main()
{
	int i,n,sum,j,k,a[1000]={0},b[1000]={0};
scanf("%d %d",&n,&sum);

for(i=0;i<n;i++)
{   
  scanf("%d ",&a[i]);
  b[i]=a[i];
}
for(j=0;j<n;j++)
{
	for(k=j;k<n;k++)
	{
		if((a[j]+b[k])==sum)
		{ printf("yes"); return 0;}
	}
}  
 printf("no"); 


return 0;
}
int main(){
    int n,k,i,j;
    int t=0;
    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(j=0;j<n;j++)
        {
            if(sz[i]+sz[j]==k) 
            {
                if(t==0)
                {
                    t=1;
                }
                else
                {
                    t=1;
                }
            }
        }
    }
    if(t==1){
        printf("yes");
    }else{
        printf("no");
    }
    return 0;
}
char s[100][255];
int main(){
	int n,k,i,j,b=0,c=0,d=0,e=0,flag=0;
	int num[1000];
		scanf("%d%d",&n,&k);
		for(i=0;i<n;i++){
			scanf("%d",&num[i]);
		}

		for(i=0;i<n-1&&!flag;i++){
			for(j=i+1;j<n;j++){
				if(num[i]+num[j]==k){
					flag=1;
				}
			}
		}
		if(flag==1){
			printf("yes");
		}else {
			printf("no");
		}


	return 0;
}
int main()
{
	int n,k,sum;
	scanf("%d %d",&n,&k);
	int shu[NUM];
	for(int i=0;i<n;i++)
	{
		scanf("%d",&(shu[i]));
	}
	for(int j=0;j<n;j++)
	{
		for(int l=n-1;l>j;l--)
		{
			sum=shu[j]+shu[l];
			if(sum==k)
			{
				printf("yes");
				break;
			}
		}
		if(sum==k)  break;
	}
	if(sum!=k)  printf("no");
	return 0;
}
int t[2000];
double s[1000],si;

int main()
{
 int i,j,n,m,s=0;
 scanf("%d%d",&m,&n);
 for(i=0;i<m;i++)

        scanf("%d",&t[i]);

         //for(i=0;i<=n+1;i++)
        //{for(j=0;j<=n+1;j++)printf("%d ",a[i][j]);printf("\n");}
        for(i=0;i<m-1;i++)
        for(j=i;j<m;j++)

        if(t[i]+t[j]==n)
        s=1;


        s?printf("yes"):printf("no");
        return 0;
}
int main(){
    int n,k,j;
    int sz[1001];
    scanf("%d %d",&n,&k);
    for(int i=0;i<n;i++){
        scanf("%d",&(sz[i]));
    }
    int l=0;
    while(l<n-1){j=l+1;
    while(j<n){
    if(sz[l]+sz[j]==k){printf("yes");
    return 0;
    }j++;
    }
    l++;
    }
    printf("no");
    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");
		return 0;
		}
		else 
			continue;
	}
}
if(i==n-1){
	printf("no");}
return 0;

}
int main(int argc, char* argv[])
{
    int n,k,i,j,shu[1000],y[1000][1000],count=0;
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&shu[i]);
	}

	for(i=0;i<n;i++)
	{
		for(j=i+1;j<n;j++)
		{
		y[i][j]=shu[i]+shu[j];
                 if(y[i][j]==k)
	        count ++;}
	}
	if(count==0)
	printf("no");
	else
	printf("yes");
	return 0;
}
int main()
{
    int n,k;
    scanf("%d%d",&n,&k);
    int a[1000];
    int i,j;
    int b,count=0;
    b=n*(n-1);
    for(i=1;i<=n;i++)
    {scanf("%d",&a[i-1]);}
    for(i=1;i<=n;i++){
         for(j=1;j<=n;j++){
              if(i!=j){
                  if(a[i-1]+a[j-1]==k)
                      {printf("yes");
                       break;}
                   else{count++;}
              }
          }
         if(a[i-1]+a[j-1]==k){break;}
    }
    if(count==b)
    {printf("no");}
    return 0;
}
int main()
{
	int n,k,i,j,a[1000],m=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&&i!=j)
			{
				printf("yes");
				m++;
				break;
			}
			if(i==n-2&&j==n-1)
			{
				printf("no");
				m++;
				break;
			}
		}
		if(m==1)
		{
			break;
		}
	}
		
	return 0;
}
int main()
{
	int n,k,j;
	int s=0;
	cin>>n;
	cin>>k;
	int a[1000];
	for(int i=0;i<n;i++)
	{
		cin>>a[i];
		}
		for(int z=0;z<n;z++)
		{
			for(j=z+1;j<n;j++)
			{
				if (a[z]+a[j]==k) 
				{	s=1;
					break;}
				}
					if(a[z]+a[j]==k) break;
					
			}
			 	if(s==1)	cout<<"yes";
				else if(s==0)
				cout<<"no";
				
				return 0;
	}
int main(){
	int n,k,i,a,m=0,s1[1000],s2[1000];
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&s1[i]);
		s2[i]=s1[i];
	}
	for(i=0;i<(n-1);i++){
		for(a=(i+1);a<n;a++){
			if(s1[i]+s2[a]==k){
				m++;
			}
		}
	}
	if(m>0) printf("yes");
	else printf("no");
	return 0;
}
int main(int argc, char* argv[])
{
	int n,k,i,a[1000],x,j,z=0;
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	for(i=0;i<n;i++)
	{
		x=k-a[i];
		for(j=0;j<n;j++)
		{
			if(j==i) continue;
			if(a[j]==x) z=1;
		}
	}
	if(z==1) printf("yes");
	else printf("no");
	return 0;
}
int main(){
	int n,i,k,a[10000],b,j,d=0;
	for(i=0;i<10000;i++){
		a[i]=0;
	}
	scanf("%d %d",&n,&k);
    for(i=0;i<n;i++)
		scanf("%d", &a[i]);
	for(i=0;i<n;i++){
		if(d!=0)
			break;
		for(j=i+1;j<n;j++){
			b=0;
			b=a[i]+a[j];
			if(k==b){
				printf("yes\n");
				d++;
				break;
			}
	
		}

	}

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

      return 0;
}
void main()
{
	int n, i, j, k, number[1000], flag=0;
	scanf("%d%d", &n, &k);
	for(i=0;i<n;i++){
		scanf("%d", &number[i]);
	}
	for(i=0;i<n;i++){
		for(j=0;j<n;j++){
			if(i != j){
				if(number[i]+number[j] == k)
					flag++;
			}
			else
				continue;
		}
	}
	if(flag != 0)
		printf("yes");
	else
		printf("no");
}
int main()
{
	int n,k,sz[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;j++)
		{
			if(sz[i]+sz[j]==k)
				break;
		}
		if(sz[i]+sz[j]==k)
				break;
	}
	if(sz[i]+sz[j]==k)
	    printf("yes");
	else
		printf("no");
	return 0;
}
void main()
{
	int n,k,i,j,a[10000],s;
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	for(i=0;i<n;i++)
	{
		s=0;
		for(j=0;j<n-i;j++)
		{
			s=a[i]+a[j];
			if(s==k)
			{
				printf("yes\n");
				goto mq;
			}
		}
	}
mq:
	if(s!=k)
		printf("no\n");


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

return 0;
}
void main()
{
	int n,k,i,j,p=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(j=1;j<n;j++)
		{
			if((a[i]+a[j])==k)
			{
				p=1;
				break;
			}
		}
		if(p==1)
			break;
	}
			if(p==1)
				printf("yes");
			else
				printf("no");
}
int main(){
    int i,j,n,k;
    scanf("%d%d",&n,&k);
    int num[1500],sz[1500];
    for(i=0;i<n;i++){
		scanf("%d",&(num[i]));
		sz[i]=num[i];
    }
    for(i=0;i<n;i++){
		for(j=i;j<n;j++){
			if(num[i]+sz[j]==k){
				printf("yes");
				break;
			}
				if((i==n-1)&&(j==n-1)){
					printf("no");
				}
			
		}
		if(num[i]+sz[j]==k){
				break;
			}
    }
    return 0;
}
int main(){
	int n,k,i,j;
	int sz[10000];
	scanf("%d %d",&n,&k);
	for(i=0;i<n-1;i++){
		scanf("%d ",&sz[i]);
	}
	if(i=n-1){
		scanf("%d",&sz[i]);
	}int r=0;
	for(i=0;i<n;i++){
		for(j=i+1;j<n;j++){
			if(sz[i]+sz[j]==k){
		     r=1;
			break;
			}else{
		continue;
			}
		}
	}
	if(r==1){
		printf("yes");
	}else if(r==0){
		printf("no");
	}
	return 0;
}
int main()
{
	int n,k,a[1000],i,b[1000],j,c=0,d=0;
    scanf("%d%d",&n,&k);
	for(i=0,j=0;i<n,j<n;i++,j++)
	{
    	scanf("%d",&a[i]);
		b[j]=k-a[i];
	}
	for(j=0;j<n;j++)
	{
		for(i=0;i<n;i++)
		{
			if(b[j]==a[i])
			{
				c=1;
				printf("yes");
				d=1;
				break;
			}
		}
		if(d==1)
		{
			break;
		}
	}
	if(c==0)
	{
		printf("no");
	}
	return 0;
}
int a[1000];
int main()
{
	int n,k;
    scanf("%d %d",&n,&k);
	int s=0;
    int i,j;
	for(i=0;i<n-1;i++)
	{
		scanf("%d ",&a[i]);
	}
	scanf("%d",&a[n-1]);
	for(i=0;i<n;i++)
	{
       for(j=i+1;j<n;j++)
	   {
		   if(a[i]+a[j]==k)
			   s=s+1;
	   }
	}
	if(s!=0) printf("yes");
	else printf("no");
	return 0;
}
int main(){
  int n,k,sz[1000],sum[1000000],i,j,m=0,s=0;
  scanf("%d %d",&n,&k);
  for(i=0;i<n;i++){
     scanf("%d",&sz[i]);
  }
  for(j=0;j<n;j++){
     for(i=j+1;i<n;i++){
        sum[m]=sz[j]+sz[i];
        m++;
     }
  }
  for(i=0;i<m;i++){
     if(sum[i]==k){
        sum[i]=1;
     }else{
        sum[i]=0;
     }
  }
  for(i=0;i<m;i++){
     s+=sum[i];
  }
  if(s==0){
     printf("no");
  }else{
     printf("yes");
  }
  return 0;
}
void main()
{
   int a[1001],k,n,j,i,check;
   scanf("%d%d",&n,&k);
   for(i=0;i<n;i++)
	scanf("%d",&a[i]);
   check=0;
   for(i=0;i<n;i++)
   {
      for(j=0;j<n;j++)
	  {
	      if((a[i]+a[j]==k)&&(a[i]!=a[j]))
		  {
			  check=1;
			  break;}

	  }
    if(check==1)break;
   }
	if(check==0)
	{
	     printf("no\n");

	}
	else
	{printf("yes\n");}
}
int main(){
    int n,k,i,m;
    scanf("%d %d",&n,&k);
    int sz[1000];
    for(i=0;i<n-1;i++){
        scanf("%d ",&sz[i]);
    }
    scanf("%d",&sz[n-1]);
    int a=0;
    for(a=0;a<n;a++){
        m=0;
        for(i=a+1;i<n;i++){
            if(sz[a]+sz[i]==k){
                m=1;
            printf("yes");
            break;
            }
        }
        if(m==1){
            break;
        }
    }
    if(m==0){
        printf("no");
    }
    return 0;
}
int main()
{
	int a[1000]={0},n,k,i,j,judge=0;//judge???????
	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)
			{
				cout<<"yes";
				judge=1;
				break;
			}
		}
		if(judge)
			break;
	}
	if(judge==0)
		cout<<"no";
	return 0;
}
int main(){
int n,k,i,m,sz1[1000],sz2[1000];
int t=0;
scanf("%d%d\n",&n,&k);
for(i=0;i<n;i++){
    scanf("%d",&(sz1[i]));
    sz2[i]=sz1[i];
}for(m=0;m<n;m++){
    for(i=0;i<n;i++){
        if(k==sz1[m]+sz2[i]){t++;}
    }
}if(t>0){
    printf("yes");
}else{printf("no");}
    return 0;
}
int main()
{
   int n,k,i,j,d=0,a[1000],s;
   scanf("%d %d",&n,&k);
   for(i=0;i<n;i++){
	   scanf("%d",&a[i]);
	   for(j=1;j<=i;j++){
		   s=a[i]+a[j];
		   if(s==k){
			   d++;
		   }
	   }
   }
   if(d!=0){
	   printf("yes");
   }
   else if(d==0){
	   printf("no");
   }
   return 0;
}
int main()
{
	int n,k;//??n,k???
	scanf("%d %d",&n,&k);
	int a[1000],i=1;
	for(i=1;i<=n;i++)//?????????
		scanf("%d",&a[i]);
	int ceshi=0;
	int x1,j=1;
	for(j=1;j<=n-1;j++)//????????????????
	{
		for(x1=n;x1>=j+1;x1--)//??????????????
		{
			if(a[j]+a[x1]==k)
			{
				ceshi=1;
			}
		}
	}
	if(ceshi==1)
		printf("yes");
	else
		printf("no");
	return 0;
}
int main(){
    int n,k,i,j,t=0;
	cin>>n>>k;
	int a[n];
	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){cout<<"yes";t++;break;}
                  
		}if(t!=0)break;
}
   if(t==0)cout<<"no";
}
int main()
{
	int n,k;
	int a[1000],b[1000000];
	int i,j,c=0,p=0;
	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[c]=a[i]+a[j];
			c++;
		}
	}
	for(i=0;i<=c;i++){
		if(b[i]==k){
			p=1;
			break;
		}
		else{
			p=2;
		}	
	}
	if(p==1){
		printf("yes\n");
	}else if(p==2){
		printf("no\n");
	}
	return 0;
}
int main()
{
	int n,k,i,j,sz[50000];
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++){
		scanf("%d",&sz[i]);
	}
	for(i=0;i<n+1;i++){
		for(j=i+1;j<n;j++){
			if(sz[i]+sz[j]==k){
				printf("yes");
			    j=n;
				i=n+1;
			}
		}
		if(i==n){
			printf("no");
		}
	}
	return 0;
}
int main()
{
   int n,k,i,j;
   int a[1000]={0};
   cin>>n>>k;
   for (i=1;i<=n;i++)
	{
	   cin>>a[i];
	}
   for (i=1;i<n;i++)
	{
	j=i;
	while (j<=n)
		{
		if (a[i]+a[j]==k)
			{
		cout<<"yes";
		return 0;
			}
		j++;
		}
	}
	cout<<"no"; 
	return 0;
}
int main()
{
	int n,k,m[1000],i,j;
	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++)
	scanf("%d",&m[i]);
	for(i=0;i<n;i++)
	{
		for(j=i+1;j<n;j++)
			if(m[i]+m[j]==k)
				break;
			if(j!=n)
				break;
	}
	if(i==n)
		printf("no");
		else
		printf("yes");
		return 0;
}
int main()
{
int a[1010];
int k,i,j,n;
scanf("%d %d",&n,&k);
for(i=0;i<=n-1;i++)
scanf("%d ",&a[i]);
for(i=0;i<=n-1;i++)
{
   for(j=0;j<=n-1;j++)
   {
	   if(a[i]+a[j]==k){
		   printf("yes");return 0;}
    }
}
printf("no");
return 0;
}
int main(){
    int a[1000];
    int i, j, n, k;
    scanf("%d%d", &n, &k);
    for (i=0; i<n; i++) {
        scanf("%d", &a[i]);
    }
    for (i=0; i<n; i++) {
        for (j=i; j<n; j++) {
            if (a[i]+a[j] == k) {
                printf("yes");
                return 0;
            }
        }
    }
    printf("no");
    return 0;
}
int a[999];
void main()
{
	int n,k,i,j;
	scanf("%d%d",&n,&k);
	for(i=0;i<=n-1;i++)
	{scanf("%d",&a[i]);}
	int b=0;
	for(i=0;i<=n-2;i++)
		for(j=i+1;j<=n-1;j++)
		{
			if(a[i]+a[j]==k)
			{
				b=b+1;
			}
		}
		if(b>=1)
		{
			printf("yes\n");
		}
		else printf("no\n");
}
int main(int argc, char* argv[])
{
   int i,j,n,k,b,judge=0;
   scanf("%d",&n);
   scanf("%d",&k);
   int a[1001];
   for(i=1;i<n+1;i++)
   {
	   scanf("%d",&a[i]);
   }
   for(i=1;i<n+1;i++)
   {
	   for(j=1;j<n+1;j++)
	   {
		   if(i!=j)
		   {
			   b=a[i]+a[j];
			   if(b==k)
			   {
				   printf("yes");
			       judge=1;
				   break;
			   }
		   }
	   }
   if(judge==1)
	   break;
   
   if(i==n)
   {
	   printf("no");
   }
   
   
   }
	return 0;
}
int main()
{
	int k,i,n,j,count,r=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(j=i+1;j<n;j++)
		{
			count=a[i]+a[j];
		
			if(count==k)
			{
				printf("yes");
				break;
			}
			if(count!=k)
			{
				r++;
			}
		}
            if(count==k)
             {
                  break;
               }
	}
	if(r==(n*(n-1)/2)&&(a[n-1]+a[n-2])!=k)
	{
		printf("no");
	}
	return 0;
}
int main()
{
 int n,k,i,m,x,y=0,p;
 int sz[1000],s[1000],z[1000000];
 scanf("%d%d",&n,&k);
 for(i=0;i<n;i++){
     scanf("%d",&(sz[i]));
 }
 for(i=0;i<n;i++){
     s[i]=sz[i];
 }
 p=0;
 for(m=0;m<n;m++){
     for(x=m+1;x<n;x++){
             z[p]=sz[m]+s[x];
             p++;
         
     }
 }
 for(i=0;i<n*(n-1)/2;i++){
     if(z[i]==k){
         y=y+1;
     }
 }
 if(y!=0){
     printf("yes");
 }else if(y==0){
     printf("no");
 }
 return 0;
 
}
int main()
{
    int n,k,i,j=0,num,sum=0;
    cin>>n>>k;
    int a[n];
    for (i=0;i<n;i++)
        {
         cin>>a[i];
         a[j]=a[i];
         j++;
        }
    for (i=0;i<n;i++)
        {
         for (j=i+1;j<n;j++)
             {
              if (a[i]+a[j]==k)
                 num=1;
              else num=0;
              sum=sum+num;
             }
         }
    if (sum==0)
       cout<<"no"<<endl;
    else 
         cout<<"yes"<<endl;
    return 0;
}
int main()
{
	int n,k;
	scanf("%d %d\n",&n,&k);
	int a[1000]={0};
	int i;
	scanf("%d",&a[0]);
	for(i=1;i<n;i++){
		scanf(" %d",&a[i]);
	}
	int c=0;
	int j;
	for(i=0;i<(n-1);i++){
		for(j=(i+1);j>i&&j<n;j++){
			if(a[i]+a[j]==k)
				c++;
		}
	}
	if(c!=0){
		printf("yes");
	}
	if(c==0){
		printf("no");
	}
	return 0;
}
int main(){
	int i,n,k,m,b=1,a;
	int sl[LEN];
	scanf("%d",&n);
	scanf("%d",&m);
	for(i=0;i<n;i++){
		scanf("%d",&sl[i]);
	}
	if(a=b){
		for(k=0;k<n;k++){
			for(i=k+1;i<n;i++){
			if(a=b){
			if((sl[i]+sl[k])==m){
				printf("yes\n");
				b=0;

			}
			}
	
	}
	}
	}
	if(b!=0){
	for(k=0;k<n;k++){
		for(i=k+1;i<n;i++){
			if((sl[i]+sl[k])==m){
			b=0;
			}
	}
	}
	printf("no\n");
	}
			return 0;
}
int main()
{
    int i,j,n,k,f;
	int a[1000];

	scanf("%d%d",&n,&k);
	for(i=0;i<n;i++)
		scanf("%d",&a[i]);
	f=1;

	for(i=0;i<n;i++)
		for(j=0;j<n;j++)
			if(i!=j)
			    if(a[i]+a[j]==k)
				{
				    f=0;
					break;
				}

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

	return 0;
}
int main(){
int a[1000];
int n,k,i,j,sum,res;
scanf("%d %d\n",&n,&k);
for(i=0;i<n;i++){
scanf("%d",&a[i]);
}
res=0;
for(i=0;i<n;i++){
	sum=0;
	for(j=0;j<n;j++){
	sum=a[i]+a[j];
	if(sum==k){
		res=res+1;
	}
	}
}
if(res==0){printf("no");}else{printf("yes");}
return 0;
}
int main()
{
	int i,n,k,j,a[1000],tempx,tempy,temp=0;
	scanf("%d %d",&n,&k);
		for(i=0;i<n;i++)
		{
		scanf("%d",&a[i]);
		}
	
    for(i=0;i<n;i++)
	{   
		tempx=a[i];
		for(j=i+1;j<n;j++)
		{
			tempy=a[j];
			if(tempx+tempy==k)
			{
				temp++;
				
			}
		}
	}
   if(temp>=1)
   printf("yes");
   if(temp==0)
   printf("no");
   return 0;
}
int a[1000];
int main(){
	int i,n,h,j,k,l;
	char m[3];
	m[0]='a';
	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(k==a[i]+a[j]){
				   m[0]='y';
                   m[1]='e';
				   m[2]='s';
				   for(l=0;l<3;l++){
				       printf("%c",m[l]);
				   }
				   break;
			   }
		   }
		   if(m[0]=='y'){
			   break;
		   }
	}
	if(m[0]!='y'){
		m[0]='n';
		m[1]='o';
		for(l=0;l<2;l++){
		    printf("%c",m[l]);
		}
	}
	return 0;
}
int main( ){
      int n,k,a,b,c;
      c=0;
      int sz[1000];
      scanf("%d%d",&n,&k);
      for(a=0;a<n;a++){
                  scanf("%d",&sz[a]);
                  }
      for(a=0;a<(n-1);a++){
                 for(b=(a+1);b<n;b++){
                      if(sz[a]+sz[b]==k){
                               printf("yes");
                               return 0;
                               }
                      if(sz[a]+sz[b]!=k){
                               c++;
                                }
                  }
       }
       if(c==n*(n-1)/2){
                 printf("no");
                 return 0;
                }
}
int main()
{
	int sz[1001];
	int js[1001];
	int n,i,k,a,b;
	b=0;
	scanf("%d",&n);
	scanf("%d",&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&(sz[i]));
	}
	for(i=0;i<n;i++)
	{
		if(i!=n-1)
		{
		for(a=i+1;a<n;a++)
		{
			if(sz[i]+sz[a]==k)
			{
				b=b-1000000;
				break;
			}
			b=b+1;
		}
		}
	}
	if(b==(n*(n-1))/2)
		printf("no");
	else
		printf("yes");
	return 0;
}
int main()
{
	int n,k,i,j,x[1000],a,m=0;
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&x[i]);
	}
	for(i=0;i<n;i++)
	{
		for(j=1;j<n;j++)
		{
			if(i<j)
			{
				a=x[i]+x[j];
				if(a==k)
				{
					m++;
					break;
				}
			}
		}
		if(a==k)
			break;
	}
	if(m!=0)
		printf("yes");
	else{printf("no");}
	return 0;
}
int main(){
	int n,k,j,biaoji=0,m;
	int i,a[max];
	scanf("%d %d",&n,&k);
	for(i=0;i<n;i++)
	{
		scanf("%d",&a[i]);
	}
		for(i=0;i<n;i++)
		{
    m=k-a[i];
	for(j=i;j<n;j++)
	{
		if(m==a[j])
		{
			biaoji=1;
		break;
		}
	}
	}
	if(biaoji)
			printf("yes");
		else
			printf("no");
	return 0;
}