#include <bits/stdc++.h>
using namespace std;
char a[4][1000], s[1000], q[7][1000];
int n;
void delch(char *x) {
  int n = strlen(x), l = 0;
  for (int i = 0; i < n; i++)
    if (isalpha(x[i])) x[l++] = tolower(x[i]);
  x[l] = '\0';
}
bool check() {
  for (int i = 1; i <= 6; i++)
    if (!strcmp(q[i], s)) return true;
  return false;
}
int main() {
  scanf("%s\n%s\n%s\n", a[1], a[2], a[3]);
  delch(a[1]);
  delch(a[2]);
  delch(a[3]);
  strcpy(q[1], a[1]);
  strcat(q[1], a[2]);
  strcat(q[1], a[3]);
  strcpy(q[2], a[1]);
  strcat(q[2], a[3]);
  strcat(q[2], a[2]);
  strcpy(q[3], a[2]);
  strcat(q[3], a[1]);
  strcat(q[3], a[3]);
  strcpy(q[4], a[2]);
  strcat(q[4], a[3]);
  strcat(q[4], a[1]);
  strcpy(q[5], a[3]);
  strcat(q[5], a[1]);
  strcat(q[5], a[2]);
  strcpy(q[6], a[3]);
  strcat(q[6], a[2]);
  strcat(q[6], a[1]);
  scanf("%d\n", &n);
  for (int i = 1; i <= n; i++) {
    scanf("%s\n", s);
    delch(s);
    if (check())
      printf("ACC\n");
    else
      printf("WA\n");
  }
  return 0;
}
