#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);
		}
	}
}