7 7 7
1
2
3
4
5
6
7
 4 2 8
1
3
4
2
3
4
1
2
 9 4 9
1
2
3
4
5
6
7
8
9
 7 5 7
1
2
3
4
5
6
7
 15 10 15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 4 0 4
1
2
3
4
 12 2 12
1
2
3
4
5
6
7
8
9
10
11
12
 10 2 10
1
2
3
4
5
6
7
8
9
10
 7 4 7
1
2
3
4
5
6
7
 7 3 7
1
2
3
4
5
6
7

XXXXXXX
 ..XX.X.X
 ...X.X.XX
 .X.XXXX
 .X.X.X.X.XXXXXX
 ....
 .........X.X
 .......X.X
 .X.X.XX
 ...X.XX

#include<iostream>
#include<stdio.h>
#include<memory.h>
using namespace std;
typedef __int64 ll;
int main()
{
  ll n,k,p,i,x;
   while(scanf("%I64d%I64d%I64d",&n,&k,&p)!=EOF)
   {
	   for(i=1;i<=p;i++)
	   {
		   scanf("%I64d",&x);
		   if (2*k<n)
		   {
			   if (x>=n-k+1) printf("X");
			   else printf(".");
		   }
		   else
		   {
			   ll nn=2*k-n;
			   if (x>=n-nn+1) printf("X");
			   else if (x%2==1) printf(".");
			   else printf("X");
		   }
	   }
	   printf("\n");
   }
}
 	  		 	  		 	    	  		