#include <bits/stdc++.h>
int main() {
  int i, p;
  long long n, m, t;
  while (scanf("%I64d %I64d %d", &m, &n, &p) != EOF) {
    m -= n;
    if (m <= n) {
      for (i = 0; i < p; ++i) {
        scanf("%I64d", &t);
        if (t % 2 && t <= m * 2 - 1)
          printf(".");
        else
          printf("X");
      }
    } else if ((m - n + 1) / 2 < m / 2) {
      if ((m - n) % 2) {
        for (i = 0; i < p; ++i) {
          scanf("%I64d", &t);
          if (((m + n - t) % 2 == 1 && (m + n - t) < n * 2 - 2) || m + n == t)
            printf("X");
          else
            printf(".");
        }
      } else {
        for (i = 0; i < p; ++i) {
          scanf("%I64d", &t);
          if ((m + n - t) % 2 == 0 && (m + n - t) <= n * 2 - 2)
            printf("X");
          else
            printf(".");
        }
      }
    } else {
      for (i = 0; i < p; ++i) {
        scanf("%I64d", &t);
        if (t <= m)
          printf(".");
        else
          printf("X");
      }
    }
    printf("\n");
  }
  return 0;
}
