import java.util.*;


public class Main {
    public static void main(String[] args) {
        // 自分の得意な言語で
        // Let's チャレンジ！！
        Scanner sc = new Scanner(System.in);
        String line = sc.nextLine();
        String s[]=line.split("",0);
        boolean b=true;
        int count=0;
        for(int i=0;i<s.length;i++){
            if(i==0){
                if(!s[i].equals("A")){
                    b=false;
                break;}
                
            }
            
            if(i!=0){
                if(i>=2&&i<=s.length-2&&(s[i].equals("C"))){
                    count++;
                }
                else{
                    char[] c = s[i].toCharArray();
                    if(!((int)c[0]>96&&(int)c[0]<123)){
                        b=false;
                        break;
                    }
                
                }
            }
                
            
        }
        if(count!=1)b=false;
        if(b)System.out.println("AC");
        else System.out.println("WA");
        
    }
} import java.util.*; util.* java public class Main {
    public static void main(String[] args) {
        // 自分の得意な言語で
        // Let's チャレンジ！！
        Scanner sc = new Scanner(System.in);
        String line = sc.nextLine();
        String s[]=line.split("",0);
        boolean b=true;
        int count=0;
        for(int i=0;i<s.length;i++){
            if(i==0){
                if(!s[i].equals("A")){
                    b=false;
                break;}
                
            }
            
            if(i!=0){
                if(i>=2&&i<=s.length-2&&(s[i].equals("C"))){
                    count++;
                }
                else{
                    char[] c = s[i].toCharArray();
                    if(!((int)c[0]>96&&(int)c[0]<123)){
                        b=false;
                        break;
                    }
                
                }
            }
                
            
        }
        if(count!=1)b=false;
        if(b)System.out.println("AC");
        else System.out.println("WA");
        
    }
} Main public static void main(String[] args) {
        // 自分の得意な言語で
        // Let's チャレンジ！！
        Scanner sc = new Scanner(System.in);
        String line = sc.nextLine();
        String s[]=line.split("",0);
        boolean b=true;
        int count=0;
        for(int i=0;i<s.length;i++){
            if(i==0){
                if(!s[i].equals("A")){
                    b=false;
                break;}
                
            }
            
            if(i!=0){
                if(i>=2&&i<=s.length-2&&(s[i].equals("C"))){
                    count++;
                }
                else{
                    char[] c = s[i].toCharArray();
                    if(!((int)c[0]>96&&(int)c[0]<123)){
                        b=false;
                        break;
                    }
                
                }
            }
                
            
        }
        if(count!=1)b=false;
        if(b)System.out.println("AC");
        else System.out.println("WA");
        
    } main {
        // 自分の得意な言語で
        // Let's チャレンジ！！
        Scanner sc = new Scanner(System.in);
        String line = sc.nextLine();
        String s[]=line.split("",0);
        boolean b=true;
        int count=0;
        for(int i=0;i<s.length;i++){
            if(i==0){
                if(!s[i].equals("A")){
                    b=false;
                break;}
                
            }
            
            if(i!=0){
                if(i>=2&&i<=s.length-2&&(s[i].equals("C"))){
                    count++;
                }
                else{
                    char[] c = s[i].toCharArray();
                    if(!((int)c[0]>96&&(int)c[0]<123)){
                        b=false;
                        break;
                    }
                
                }
            }
                
            
        }
        if(count!=1)b=false;
        if(b)System.out.println("AC");
        else System.out.println("WA");
        
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String line = sc.nextLine(); line sc.nextLine() sc.nextLine sc String s[]=line.split("",0); s line.split("",0) line.split line "" 0 boolean b=true; b true int count=0; count 0 for(int i=0;i<s.length;i++){
            if(i==0){
                if(!s[i].equals("A")){
                    b=false;
                break;}
                
            }
            
            if(i!=0){
                if(i>=2&&i<=s.length-2&&(s[i].equals("C"))){
                    count++;
                }
                else{
                    char[] c = s[i].toCharArray();
                    if(!((int)c[0]>96&&(int)c[0]<123)){
                        b=false;
                        break;
                    }
                
                }
            }
                
            
        } int i=0; int i=0; i 0 i<s.length i s.length s s.length i++ i++ i {
            if(i==0){
                if(!s[i].equals("A")){
                    b=false;
                break;}
                
            }
            
            if(i!=0){
                if(i>=2&&i<=s.length-2&&(s[i].equals("C"))){
                    count++;
                }
                else{
                    char[] c = s[i].toCharArray();
                    if(!((int)c[0]>96&&(int)c[0]<123)){
                        b=false;
                        break;
                    }
                
                }
            }
                
            
        } {
            if(i==0){
                if(!s[i].equals("A")){
                    b=false;
                break;}
                
            }
            
            if(i!=0){
                if(i>=2&&i<=s.length-2&&(s[i].equals("C"))){
                    count++;
                }
                else{
                    char[] c = s[i].toCharArray();
                    if(!((int)c[0]>96&&(int)c[0]<123)){
                        b=false;
                        break;
                    }
                
                }
            }
                
            
        } if(i==0){
                if(!s[i].equals("A")){
                    b=false;
                break;}
                
            } i==0 i 0 {
                if(!s[i].equals("A")){
                    b=false;
                break;}
                
            } if(!s[i].equals("A")){
                    b=false;
                break;} !s[i].equals("A") s[i].equals("A") s[i].equals s[i] s i "A" {
                    b=false;
                break;} b=false b false break; if(i!=0){
                if(i>=2&&i<=s.length-2&&(s[i].equals("C"))){
                    count++;
                }
                else{
                    char[] c = s[i].toCharArray();
                    if(!((int)c[0]>96&&(int)c[0]<123)){
                        b=false;
                        break;
                    }
                
                }
            } i!=0 i 0 {
                if(i>=2&&i<=s.length-2&&(s[i].equals("C"))){
                    count++;
                }
                else{
                    char[] c = s[i].toCharArray();
                    if(!((int)c[0]>96&&(int)c[0]<123)){
                        b=false;
                        break;
                    }
                
                }
            } if(i>=2&&i<=s.length-2&&(s[i].equals("C"))){
                    count++;
                }
                else{
                    char[] c = s[i].toCharArray();
                    if(!((int)c[0]>96&&(int)c[0]<123)){
                        b=false;
                        break;
                    }
                
                } i>=2&&i<=s.length-2&&(s[i].equals("C")) i>=2&&i<=s.length-2&&(s[i].equals("C")) i>=2 i 2 i<=s.length-2 i s.length-2 s.length s s.length 2 (s[i].equals("C")) s[i].equals s[i] s i "C" {
                    count++;
                } count++ count {
                    char[] c = s[i].toCharArray();
                    if(!((int)c[0]>96&&(int)c[0]<123)){
                        b=false;
                        break;
                    }
                
                } char[] c = s[i].toCharArray(); c s[i].toCharArray() s[i].toCharArray s[i] s i if(!((int)c[0]>96&&(int)c[0]<123)){
                        b=false;
                        break;
                    } !((int)c[0]>96&&(int)c[0]<123) ((int)c[0]>96&&(int)c[0]<123) (int)c[0]>96 (int)c[0] c 0 96 (int)c[0]<123 (int)c[0] c 0 123 {
                        b=false;
                        break;
                    } b=false b false break; if(count!=1)b=false; count!=1 count 1 b=false b false if(b)System.out.println("AC");
        else System.out.println("WA"); b System.out.println("AC") System.out.println System.out System System.out "AC" System.out.println("WA") System.out.println System.out System System.out "WA" String[] args args public class Main {
    public static void main(String[] args) {
        // 自分の得意な言語で
        // Let's チャレンジ！！
        Scanner sc = new Scanner(System.in);
        String line = sc.nextLine();
        String s[]=line.split("",0);
        boolean b=true;
        int count=0;
        for(int i=0;i<s.length;i++){
            if(i==0){
                if(!s[i].equals("A")){
                    b=false;
                break;}
                
            }
            
            if(i!=0){
                if(i>=2&&i<=s.length-2&&(s[i].equals("C"))){
                    count++;
                }
                else{
                    char[] c = s[i].toCharArray();
                    if(!((int)c[0]>96&&(int)c[0]<123)){
                        b=false;
                        break;
                    }
                
                }
            }
                
            
        }
        if(count!=1)b=false;
        if(b)System.out.println("AC");
        else System.out.println("WA");
        
    }
} public class Main {
    public static void main(String[] args) {
        // 自分の得意な言語で
        // Let's チャレンジ！！
        Scanner sc = new Scanner(System.in);
        String line = sc.nextLine();
        String s[]=line.split("",0);
        boolean b=true;
        int count=0;
        for(int i=0;i<s.length;i++){
            if(i==0){
                if(!s[i].equals("A")){
                    b=false;
                break;}
                
            }
            
            if(i!=0){
                if(i>=2&&i<=s.length-2&&(s[i].equals("C"))){
                    count++;
                }
                else{
                    char[] c = s[i].toCharArray();
                    if(!((int)c[0]>96&&(int)c[0]<123)){
                        b=false;
                        break;
                    }
                
                }
            }
                
            
        }
        if(count!=1)b=false;
        if(b)System.out.println("AC");
        else System.out.println("WA");
        
    }
} Main
import java.util.*;


public class Main {
    public static void main(String[] args) {
        // 自分の得意な言語で
        // Let's チャレンジ！！
        Scanner sc = new Scanner(System.in);
        String line = sc.nextLine();
        String s[]=line.split("",0);
        boolean b=true;
        int count=0;
        for(int i=0;i<s.length;i++){
            if(i==0){
                if(!s[i].equals("A")){
                    b=false;
                break;}
                
            }
            
            if(i!=0){
                if(i>=2&&i<=s.length-2&&(s[i].equals("C"))){
                    count++;
                }
                else{
                    char[] c = s[i].toCharArray();
                    if(!((int)c[0]>96&&(int)c[0]<123)){
                        b=false;
                        break;
                    }
                
                }
            }
                
            
        }
        if(count!=1)b=false;
        if(b)System.out.println("AC");
        else System.out.println("WA");
        
    }
}