// inputに入力データ全体が入る
function Main(str) {

  // 1文字目は大文字のAである
  if (str.substr(0, 1) === 'A') {

    // 3文字目から末尾２文字目の間を取得する
    const aidaStr = str.slice(2, -4);

    // その間のCが1個しかない
    if (aidaStr.split('C').length - 1 === 1) {

      // 大文字が入ってなければOK
      if (!aidaStr.replace(/C/, '').match(/^[A-Z]+$/)) {

        // 末尾2文字に大文字がなければOK
        if (!str.substr(-2).match(/^[A-Z]+$/)) {
          console.log('AC');
          return;
        }
        console.log('WA');
        return;
      }
      console.log('WA');
      return;
    }
    console.log('WA');
    return;
  }
  console.log('WA');
}

//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));