#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int x;
cin >> x;
deque<string> d(x);
for (int i = 0; i < x; i++) {
cin >> d[i];
}
bool f = 1;
if (d.front() != "Header" || d.back() != "EndHeader") {
f = 0;
}
else if (d.front() == "Header" || d.back() == "EndHeader") {
d.pop_front();
d.pop_back();
}
else {
while(!d.empty()) {
string s="End"+d.front();
if(d.front()=="Header")
{
f = 0;
break;
}
if (d.empty()||s != d.back()) {
f = 0;
break;
}
d.pop_front();
d.pop_back();
}
}
if (f)
cout << "ACC";
else
cout << "WA";
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CiAKaW50IG1haW4oKSB7CiAgICBpb3M6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKG51bGxwdHIpOwogCiAgICBpbnQgeDsKICAgIGNpbiA+PiB4OwogICAgZGVxdWU8c3RyaW5nPiBkKHgpOwogICAgZm9yIChpbnQgaSA9IDA7IGkgPCB4OyBpKyspIHsKICAgICAgICBjaW4gPj4gZFtpXTsKICAgIH0KIAogICAgYm9vbCBmID0gMTsKIAogCiAgICBpZiAoZC5mcm9udCgpICE9ICJIZWFkZXIiIHx8IGQuYmFjaygpICE9ICJFbmRIZWFkZXIiKSB7CiAgICAgICAgZiA9IDA7CiAgICB9CiAgICBlbHNlIGlmIChkLmZyb250KCkgPT0gIkhlYWRlciIgfHwgZC5iYWNrKCkgPT0gIkVuZEhlYWRlciIpIHsKICAgICAgICBkLnBvcF9mcm9udCgpOwogZC5wb3BfYmFjaygpOwogICAgfQogCiAgICAgICAgZWxzZSB7CiAgICAgICAgd2hpbGUoIWQuZW1wdHkoKSkgewogICAgICAgICAgICAgICAgc3RyaW5nIHM9IkVuZCIrZC5mcm9udCgpOwogICAgICAgICAgICAgICAgaWYoZC5mcm9udCgpPT0iSGVhZGVyIikKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZiA9IDA7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKGQuZW1wdHkoKXx8cyAhPSBkLmJhY2soKSkgewogICAgICAgICAgICAgICAgZiA9IDA7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgfQogICAgICAgICAgICBkLnBvcF9mcm9udCgpOwogICAgICAgICAgICBkLnBvcF9iYWNrKCk7CiAgICAgICAgfQogICAgfQogCiAgICBpZiAoZikKICAgICAgICBjb3V0IDw8ICJBQ0MiOwogICAgZWxzZQogICAgICAgIGNvdXQgPDwgIldBIjsKIAogICAgcmV0dXJuIDA7Cn0=