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>
using namespace std;
int main ()
{
//  freopen("in.txt","r",stdin);
    __int64 n,k,t,xx,xx2,n2,k2;
    int q;
    scanf("%I64d%I64d%d",&n,&k,&q);
    for(int i=0;i<q;i++)
    {
        scanf("%I64d",&t);
        
        n2=n;
        k2=k;
            if(n%2==1)
            {
                k2=k-1;

                if(t==n)
                {
                    printf("X");
                    continue;
                }
                n2=n-1;
            }
            
            xx=n2-k2;
            if(xx<k2)
            {
                xx2=k2-xx;
                if(t<=2*xx)
                {
                    if(t%2)printf(".");
                    else printf("X");
                }
                else
                {
                    printf("X");
                }
            }
            else
            {
                xx2=xx-k2;
                if(t<=xx2)
                {
                    printf(".");
                }
                else
                {
                    if((t-xx2)%2)printf(".");
                    else printf("X");
                }
            }
        }
    
}