import re





def solve(s):

    # 'AC' か 'WA' を返す



    # Sの先頭の文字は大文字の A である。

    if s[0] != 'A':

        return 'WA'



    # Sの先頭から3文字目と末尾から

    # 2文字目の間（両端含む）に大文字の C

    # がちょうど  1  個含まれる。

    s_ = s[2:-1]

    if len([True for c in s_ if c == 'C']) != 1:

        return 'WA'



    # 以上の A, C を除くSのすべての文字は小文字である。

    n_capital = len(re.findall('[A-Z]', s))

    if (n_capital - 2) != 0:

        return 'WA'



    return 'AC'





s = eval(input())

print((solve(s)))





def solve(s):

    # 'AC' か 'WA' を返す



    # Sの先頭の文字は大文字の A である。

    if s[0] != 'A':

        return 'WA'



    # Sの先頭から3文字目と末尾から

    # 2文字目の間（両端含む）に大文字の C

    # がちょうど  1  個含まれる。

    if len([True for c in s[2:-1] if c == 'C']) != 1:

        return 'WA'



    # 以上の A, C を除くSのすべての文字は小文字である。

    n_diff = 0

    for s_ in s:

        sl_ = s_.lower()

        if s_ != sl_:

            n_diff += 1



    if n_diff != 2:

        return 'WA'



    return 'AC'





s = eval(input())

print((solve(s)))

import re


def solve(s):
    # 'AC' か 'WA' を返す
    # Sの先頭の文字は大文字の A である。
    if s[0] != "A":
        return "WA"
    # Sの先頭から3文字目と末尾から
    # 2文字目の間（両端含む）に大文字の C
    # がちょうど  1  個含まれる。
    s_ = s[2:-1]
    if len([True for c in s_ if c == "C"]) != 1:
        return "WA"
    # 以上の A, C を除くSのすべての文字は小文字である。
    n_capital = len(re.findall("[A-Z]", s))
    if (n_capital - 2) != 0:
        return "WA"
    return "AC"


s = eval(input())
print((solve(s)))

def solve(s):
    # 'AC' か 'WA' を返す
    # Sの先頭の文字は大文字の A である。
    if s[0] != "A":
        return "WA"
    # Sの先頭から3文字目と末尾から
    # 2文字目の間（両端含む）に大文字の C
    # がちょうど  1  個含まれる。
    if len([True for c in s[2:-1] if c == "C"]) != 1:
        return "WA"
    # 以上の A, C を除くSのすべての文字は小文字である。
    n_diff = 0
    for s_ in s:
        sl_ = s_.lower()
        if s_ != sl_:
            n_diff += 1
    if n_diff != 2:
        return "WA"
    return "AC"


s = eval(input())
print((solve(s)))

-import re - - -    s_ = s[2:-1] -    if len([True for c in s_ if c == "C"]) != 1: +    if len([True for c in s[2:-1] if c == "C"]) != 1: -    n_capital = len(re.findall("[A-Z]", s)) -    if (n_capital - 2) != 0: +    n_diff = 0 +    for s_ in s: +        sl_ = s_.lower() +        if s_ != sl_: +            n_diff += 1 +    if n_diff != 2: