#include<iostream>
#include<unordered_map>
#include<unordered_set>
using namespace std;
bool prime(int n){
if(n<=1)
return false;
for(int i=2;i*i<=n;i++){
if(n%i==0)
return false;
}
return true;
}
int main(){
int n;
cin>>n;
unordered_map<int,int> stu;
unordered_set<int> s;
for(int i=1;i<=n;i++){
int x;
cin>>x;
stu.insert({
x,i});
}
int k;cin>>k;
while(k--){
int x;
cin>>x;
if(stu.find(x)!=stu.end())
{
if(s.find(x)==s.end())
{
if(stu[x]==1)
printf("%04d: Mystery Award\n", x);
else if(prime(stu[x]))
{
printf("%04d: Minion\n",x);
}
else{
printf("%04d: Chocolate\n",x);
}
s.insert(x);
}
else{
printf("%04d: Checked\n",x);
}
}
else{
printf("%04d: Are you kidding?\n",x);
}
}
}