#include <bits/stdc++.h>
#include<ext/pb_ds/assoc_container.hpp>
#include<ext/pb_ds/tree_policy.hpp>
using namespace std;
using namespace __gnu_pbds;
// find_by_order ->return set[x]
// order_of_key ->return index of first occ of x
typedef tree<int, null_type, less<int>, rb_tree_tag, tree_order_statistics_node_update> oset;
typedef tree<int, null_type, less_equal<int>, rb_tree_tag, tree_order_statistics_node_update> omset;
#define int long long
#define endl '\n'
#define pi pair<int,int>
#define adjs(name, type, size) vector<vector<type>>name(size)
#define adjpass(name, type) vector<vector<type>>&name
#define rest(name, val) memset(name,val,sizeof(name))
#define all(x) x.begin(),x.end()
#define killua ios_base::sync_with_stdio(false), cin.tie(NULL), cout.tie(0)
//changes in dir:
int dx[] = {0, 0, 1, -1, -1, 1, -1, 1};
int dy[] = {1, -1, 0, 0, 1, 1, -1, -1};
int cases = 0;
/***إِلا أَنْ يَشَاءَ اللَّهُ وَاذْكُرْ رَبَّكَ إِذَا نَسِيتَ وَقُلْ عَسَى أَنْ يَهْدِيَنِي رَبِّي لأَقْرَبَ مِنْ هَذَا رَشَدًا ***/
int search(vector<int> &nums, int target) {
int l = 0, r = nums.size() - 1;
int mid = 0;
while (l <= r) {
mid = l + (r - l) / 2;
if (nums[mid] == target) {
return mid;
}
if (nums[mid] < target) {
l = mid + 1;
} else {
r = mid - 1;
}
}
return -1;
}
void gon() {
int n, q;
cin >> n >> q;
vector<int> v(n);
map<int, int> mp;
int idx = 1;
for (auto &i: v) cin >> i, mp[i] = idx++;
std::sort(v.begin(), v.end());
while (q--) {
int k;
cin >> k;
int ans = search(v, k);
if (ans == -1) {
cout << "No";
} else {
cout << "Yes ";
cout << mp[k];
}
cout << endl;
}
}
int32_t main() {
#ifndef ONLINE_JUDGE
freopen("Input.txt", "r", stdin);
freopen("Output.txt", "w", stdout);
#endif
killua;
int t = 1;
if (cases) cin >> t;
while (t--) {
gon();
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNpbmNsdWRlPGV4dC9wYl9kcy9hc3NvY19jb250YWluZXIuaHBwPgojaW5jbHVkZTxleHQvcGJfZHMvdHJlZV9wb2xpY3kuaHBwPgoKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdXNpbmcgbmFtZXNwYWNlIF9fZ251X3BiZHM7Ci8vIGZpbmRfYnlfb3JkZXIgICAgLT5yZXR1cm4gc2V0W3hdCi8vIG9yZGVyX29mX2tleSAgICAgLT5yZXR1cm4gaW5kZXggb2YgZmlyc3Qgb2NjIG9mIHgKdHlwZWRlZiB0cmVlPGludCwgbnVsbF90eXBlLCBsZXNzPGludD4sIHJiX3RyZWVfdGFnLCB0cmVlX29yZGVyX3N0YXRpc3RpY3Nfbm9kZV91cGRhdGU+IG9zZXQ7CnR5cGVkZWYgdHJlZTxpbnQsIG51bGxfdHlwZSwgbGVzc19lcXVhbDxpbnQ+LCByYl90cmVlX3RhZywgdHJlZV9vcmRlcl9zdGF0aXN0aWNzX25vZGVfdXBkYXRlPiBvbXNldDsKI2RlZmluZSBpbnQgbG9uZyBsb25nCiNkZWZpbmUgZW5kbCAnXG4nCiNkZWZpbmUgcGkgcGFpcjxpbnQsaW50PgojZGVmaW5lIGFkanMobmFtZSwgdHlwZSwgc2l6ZSkgdmVjdG9yPHZlY3Rvcjx0eXBlPj5uYW1lKHNpemUpCiNkZWZpbmUgYWRqcGFzcyhuYW1lLCB0eXBlKSB2ZWN0b3I8dmVjdG9yPHR5cGU+PiZuYW1lCiNkZWZpbmUgcmVzdChuYW1lLCB2YWwpIG1lbXNldChuYW1lLHZhbCxzaXplb2YobmFtZSkpCiNkZWZpbmUgYWxsKHgpIHguYmVnaW4oKSx4LmVuZCgpCiNkZWZpbmUga2lsbHVhIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpLCBjaW4udGllKE5VTEwpLCBjb3V0LnRpZSgwKQovL2NoYW5nZXMgaW4gZGlyOgppbnQgZHhbXSA9IHswLCAwLCAxLCAtMSwgLTEsIDEsIC0xLCAxfTsKaW50IGR5W10gPSB7MSwgLTEsIDAsIDAsIDEsIDEsIC0xLCAtMX07CmludCBjYXNlcyA9IDA7CgovKioq2KXZkNmE2Kcg2KPZjtmG2ZIg2YrZjti02Y7Yp9ih2Y4g2KfZhNmE2ZHZjtmH2Y8g2YjZjtin2LDZktmD2Y/YsdmSINix2Y7YqNmR2Y7Zg9mOINil2ZDYsNmO2Kcg2YbZjtiz2ZDZitiq2Y4g2YjZjtmC2Y/ZhNmSINi52Y7Ys9mO2Ykg2KPZjtmG2ZIg2YrZjtmH2ZLYr9mQ2YrZjtmG2ZDZiiDYsdmO2KjZkdmQ2Yog2YTYo9mO2YLZktix2Y7YqNmOINmF2ZDZhtmSINmH2Y7YsNmO2Kcg2LHZjti02Y7Yr9mL2KcgKioqLwppbnQgc2VhcmNoKHZlY3RvcjxpbnQ+ICZudW1zLCBpbnQgdGFyZ2V0KSB7CiAgICBpbnQgbCA9IDAsIHIgPSBudW1zLnNpemUoKSAtIDE7CiAgICBpbnQgbWlkID0gMDsKICAgIHdoaWxlIChsIDw9IHIpIHsKICAgICAgICBtaWQgPSBsICsgKHIgLSBsKSAvIDI7CiAgICAgICAgaWYgKG51bXNbbWlkXSA9PSB0YXJnZXQpIHsKICAgICAgICAgICAgcmV0dXJuIG1pZDsKICAgICAgICB9CiAgICAgICAgaWYgKG51bXNbbWlkXSA8IHRhcmdldCkgewogICAgICAgICAgICBsID0gbWlkICsgMTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICByID0gbWlkIC0gMTsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gLTE7Cn0KCnZvaWQgZ29uKCkgewogICAgaW50IG4sIHE7CiAgICBjaW4gPj4gbiA+PiBxOwogICAgdmVjdG9yPGludD4gdihuKTsKICAgIG1hcDxpbnQsIGludD4gbXA7CiAgICBpbnQgaWR4ID0gMTsKICAgIGZvciAoYXV0byAmaTogdikgY2luID4+IGksIG1wW2ldID0gaWR4Kys7CiAgICBzdGQ6OnNvcnQodi5iZWdpbigpLCB2LmVuZCgpKTsKICAgIHdoaWxlIChxLS0pIHsKICAgICAgICBpbnQgazsKICAgICAgICBjaW4gPj4gazsKICAgICAgICBpbnQgYW5zID0gc2VhcmNoKHYsIGspOwogICAgICAgIGlmIChhbnMgPT0gLTEpIHsKICAgICAgICAgICAgY291dCA8PCAiTm8iOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGNvdXQgPDwgIlllcyAiOwogICAgICAgICAgICBjb3V0IDw8IG1wW2tdOwogICAgICAgIH0KICAgICAgICBjb3V0IDw8IGVuZGw7CiAgICB9Cn0KCmludDMyX3QgbWFpbigpIHsKI2lmbmRlZiBPTkxJTkVfSlVER0UKICAgIGZyZW9wZW4oIklucHV0LnR4dCIsICJyIiwgc3RkaW4pOwogICAgZnJlb3BlbigiT3V0cHV0LnR4dCIsICJ3Iiwgc3Rkb3V0KTsKI2VuZGlmCiAgICBraWxsdWE7CiAgICBpbnQgdCA9IDE7CiAgICBpZiAoY2FzZXMpIGNpbiA+PiB0OwogICAgd2hpbGUgKHQtLSkgewogICAgICAgIGdvbigpOwogICAgfQp9