#include <bits/stdc++.h>
using namespace std;
void file() {}
void fast() {
  std::ios_base::sync_with_stdio(0);
  cin.tie(NULL);
}
const int N = 510 + 20;
int main() {
  file();
  fast();
  long long n, k, p;
  cin >> n >> k >> p;
  bool ok = 0;
  if (n % 2 == 1) {
    k--;
    n--;
    ok = 1;
  }
  for (int i = 0; i < p; i++) {
    long long x;
    cin >> x;
    if (x == n + 1 && ok) {
      if (k >= 0)
        cout << "X";
      else
        cout << ".";
    } else {
      if (x % 2 == 0) {
        if (k >= (n / 2)) {
          cout << "X";
        } else {
          long long pos = x / 2;
          pos = n / 2 - pos + 1;
          if (pos <= k) {
            cout << "X";
          } else {
            cout << ".";
          }
        }
      } else {
        if (k <= (n / 2)) {
          cout << ".";
        } else {
          long long pos = x / 2 + 1;
          pos = n / 2 - pos + 1;
          long long rem = max(0ll, k - n / 2);
          if (pos <= rem) {
            cout << "X";
          } else {
            cout << ".";
          }
        }
      }
    }
  }
}
