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

#!/usr/bin/python
import itertools, math, os, random, re, sys
random.seed (1234)

while True:
	s = sys.stdin.readline ().strip ()
	if s == '':
		s = sys.stdin.readline ().strip ()
		if s == '':
			break
	n, k, p = [int (x) for x in s.split ()]
	m = k * 2
	if n < m:
		lo = 0
		hi = n * 2 - m
	elif n % 2 == 0 or k == 0:
		lo = n - m
		hi = n
	else:
		lo = n - m + 1
		hi = n - 1
#	print lo, hi
	s = ''
	for i in range (p):
		j = int (sys.stdin.readline ())
		j -= 1
		if (j < lo) or ((j < hi) and ((j - lo) % 2 == 0)):
			s += '.'
		else:
			s += 'X'
	print s
