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

def f(x,n):
  if (x+n)%2==0:
    o=(n-x)/2
  else:
    o=(n+1)/2+(n-1-x)/2
  return o

def ff(x,n):
  if n%2==0:
    return f(x,n)
  elif n==x:
    return 0
  else:
    return 1+f(x,n-1)
  

n,k,p=map(int,raw_input().split())
x=[0]*p
s='';
for i in xrange(p):
  x[i]=input()
  s+= 'X' if ff(x[i],n)<k else '.'
print s
