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

import java.util.Scanner;

public class P104D {

    /**
     * @param args
     */
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        long n = scanner.nextLong();
        long k = scanner.nextLong();
        int p = scanner.nextInt();
        for (int i=0; i<p; ++i) {
            long x = scanner.nextLong();
            if (bullet(n,k,x)) {
                System.out.print("X");
            } else {
                System.out.print(".");
            }
        }
        System.out.println();
    }
    
    private static boolean bullet(long n, long k, long x) {
        if (n%2 == 1) {
            return x>n-k;
        } else {
            if (x%2 == 1) {
                return false;
            } else {
                long n2 = n/2;
                long x2 = x/2;
                return x2>n2-k;
            }
        }
    }

}