#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int a[100005];
int n;
int cmp(int k)
{
if(a[1]==k || a[n]==k) return 1;
int t,max,min;
min = 1;
max = n;
while(min<max){
if(a[max]==k) return 1;
else
max = max-1;
if(a[min]==k) return 1;
else
min = min+1;
t = (max+min)/2;
if(a[t]==k) return 1;
else
{
if(a[t]>k && a[min]<k)
{
max = t-1;
}
else
{
if(a[t]<k && a[max]>k)
{
min = t+1;
}
}
}
if(k>a[max] || k<a[min])
return 0;
}
}
int main()
{
int m;
while(scanf("%d%d",&n,&m)!=EOF)
{
memset(a,0,sizeof(a));
for(int i=1;i<=n;i++)
scanf("%d",&a[i]);
sort(a+1,a+1+n);
int k;
while(m--){
scanf("%d",&k);
if(a[1]>k || a[n]<k)
printf("NO\n");
else
{
if(cmp(k)==1)
printf("YES\n");
else
printf("NO\n");
}
}
}
return 0;
}
小杨5岁生日那年他爸爸给他买了N(1<N<100000)个球。每个球上都有一个编号i(0<i<2 32-1),编号可以重复,现在小杨在玩一个游戏。小杨的爸爸随机说出一个数M(0<M<2 32-1)。需要小杨判断这个数M是否存在N个球的编号中,若小杨答对,就会得到一颗他最喜欢的吃糖。现在小杨拿着这个游戏来考你这ACMer的大神,相信应该难不到你吧。O(∩_∩)O哈哈~。