import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String S = sc.nextLine();
        boolean flg = true;
        int cCount = 0;
        for(int i = 0; i < S.length(); i++) {
            if(i == 0) {
                //一文字目
                if(!(S.charAt(0) == 'A')) {
                    flg = false;
                    break;
                }
            } else if(i >= 2 && i <= S.length()-2) {
                //先頭3文字目 ~ 後ろから2文字目
                if(S.charAt(i) == 'C') {
                    if(cCount != 0) {
                        flg = false;
                        break;
                    } else {
                        cCount += 1;
                    }
                } else {
                    if(Character.isUpperCase(S.charAt(i))) {
                        flg = false;
                        break;
                    }
                }
            } else {
                //それ以外
                if(Character.isUpperCase(S.charAt(i))) {
                    flg = false;
                    break;
                }
            }
        }
        if(flg && cCount == 1) {
            System.out.println("AC");
        } else {
            System.out.println("WA");
        }
    }
} import java.util.*; util.* java public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String S = sc.nextLine();
        boolean flg = true;
        int cCount = 0;
        for(int i = 0; i < S.length(); i++) {
            if(i == 0) {
                //一文字目
                if(!(S.charAt(0) == 'A')) {
                    flg = false;
                    break;
                }
            } else if(i >= 2 && i <= S.length()-2) {
                //先頭3文字目 ~ 後ろから2文字目
                if(S.charAt(i) == 'C') {
                    if(cCount != 0) {
                        flg = false;
                        break;
                    } else {
                        cCount += 1;
                    }
                } else {
                    if(Character.isUpperCase(S.charAt(i))) {
                        flg = false;
                        break;
                    }
                }
            } else {
                //それ以外
                if(Character.isUpperCase(S.charAt(i))) {
                    flg = false;
                    break;
                }
            }
        }
        if(flg && cCount == 1) {
            System.out.println("AC");
        } else {
            System.out.println("WA");
        }
    }
} Main public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String S = sc.nextLine();
        boolean flg = true;
        int cCount = 0;
        for(int i = 0; i < S.length(); i++) {
            if(i == 0) {
                //一文字目
                if(!(S.charAt(0) == 'A')) {
                    flg = false;
                    break;
                }
            } else if(i >= 2 && i <= S.length()-2) {
                //先頭3文字目 ~ 後ろから2文字目
                if(S.charAt(i) == 'C') {
                    if(cCount != 0) {
                        flg = false;
                        break;
                    } else {
                        cCount += 1;
                    }
                } else {
                    if(Character.isUpperCase(S.charAt(i))) {
                        flg = false;
                        break;
                    }
                }
            } else {
                //それ以外
                if(Character.isUpperCase(S.charAt(i))) {
                    flg = false;
                    break;
                }
            }
        }
        if(flg && cCount == 1) {
            System.out.println("AC");
        } else {
            System.out.println("WA");
        }
    } main {
        Scanner sc = new Scanner(System.in);
        String S = sc.nextLine();
        boolean flg = true;
        int cCount = 0;
        for(int i = 0; i < S.length(); i++) {
            if(i == 0) {
                //一文字目
                if(!(S.charAt(0) == 'A')) {
                    flg = false;
                    break;
                }
            } else if(i >= 2 && i <= S.length()-2) {
                //先頭3文字目 ~ 後ろから2文字目
                if(S.charAt(i) == 'C') {
                    if(cCount != 0) {
                        flg = false;
                        break;
                    } else {
                        cCount += 1;
                    }
                } else {
                    if(Character.isUpperCase(S.charAt(i))) {
                        flg = false;
                        break;
                    }
                }
            } else {
                //それ以外
                if(Character.isUpperCase(S.charAt(i))) {
                    flg = false;
                    break;
                }
            }
        }
        if(flg && cCount == 1) {
            System.out.println("AC");
        } else {
            System.out.println("WA");
        }
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String S = sc.nextLine(); S sc.nextLine() sc.nextLine sc boolean flg = true; flg true int cCount = 0; cCount 0 for(int i = 0; i < S.length(); i++) {
            if(i == 0) {
                //一文字目
                if(!(S.charAt(0) == 'A')) {
                    flg = false;
                    break;
                }
            } else if(i >= 2 && i <= S.length()-2) {
                //先頭3文字目 ~ 後ろから2文字目
                if(S.charAt(i) == 'C') {
                    if(cCount != 0) {
                        flg = false;
                        break;
                    } else {
                        cCount += 1;
                    }
                } else {
                    if(Character.isUpperCase(S.charAt(i))) {
                        flg = false;
                        break;
                    }
                }
            } else {
                //それ以外
                if(Character.isUpperCase(S.charAt(i))) {
                    flg = false;
                    break;
                }
            }
        } int i = 0; int i = 0; i 0 i < S.length() i S.length() S.length S i++ i++ i {
            if(i == 0) {
                //一文字目
                if(!(S.charAt(0) == 'A')) {
                    flg = false;
                    break;
                }
            } else if(i >= 2 && i <= S.length()-2) {
                //先頭3文字目 ~ 後ろから2文字目
                if(S.charAt(i) == 'C') {
                    if(cCount != 0) {
                        flg = false;
                        break;
                    } else {
                        cCount += 1;
                    }
                } else {
                    if(Character.isUpperCase(S.charAt(i))) {
                        flg = false;
                        break;
                    }
                }
            } else {
                //それ以外
                if(Character.isUpperCase(S.charAt(i))) {
                    flg = false;
                    break;
                }
            }
        } {
            if(i == 0) {
                //一文字目
                if(!(S.charAt(0) == 'A')) {
                    flg = false;
                    break;
                }
            } else if(i >= 2 && i <= S.length()-2) {
                //先頭3文字目 ~ 後ろから2文字目
                if(S.charAt(i) == 'C') {
                    if(cCount != 0) {
                        flg = false;
                        break;
                    } else {
                        cCount += 1;
                    }
                } else {
                    if(Character.isUpperCase(S.charAt(i))) {
                        flg = false;
                        break;
                    }
                }
            } else {
                //それ以外
                if(Character.isUpperCase(S.charAt(i))) {
                    flg = false;
                    break;
                }
            }
        } if(i == 0) {
                //一文字目
                if(!(S.charAt(0) == 'A')) {
                    flg = false;
                    break;
                }
            } else if(i >= 2 && i <= S.length()-2) {
                //先頭3文字目 ~ 後ろから2文字目
                if(S.charAt(i) == 'C') {
                    if(cCount != 0) {
                        flg = false;
                        break;
                    } else {
                        cCount += 1;
                    }
                } else {
                    if(Character.isUpperCase(S.charAt(i))) {
                        flg = false;
                        break;
                    }
                }
            } else {
                //それ以外
                if(Character.isUpperCase(S.charAt(i))) {
                    flg = false;
                    break;
                }
            } i == 0 i 0 {
                //一文字目
                if(!(S.charAt(0) == 'A')) {
                    flg = false;
                    break;
                }
            } if(!(S.charAt(0) == 'A')) {
                    flg = false;
                    break;
                } !(S.charAt(0) == 'A') (S.charAt(0) == 'A') S.charAt(0) S.charAt S 0 'A' {
                    flg = false;
                    break;
                } flg = false flg false break; if(i >= 2 && i <= S.length()-2) {
                //先頭3文字目 ~ 後ろから2文字目
                if(S.charAt(i) == 'C') {
                    if(cCount != 0) {
                        flg = false;
                        break;
                    } else {
                        cCount += 1;
                    }
                } else {
                    if(Character.isUpperCase(S.charAt(i))) {
                        flg = false;
                        break;
                    }
                }
            } else {
                //それ以外
                if(Character.isUpperCase(S.charAt(i))) {
                    flg = false;
                    break;
                }
            } i >= 2 && i <= S.length()-2 i >= 2 i 2 i <= S.length()-2 i S.length()-2 S.length() S.length S 2 {
                //先頭3文字目 ~ 後ろから2文字目
                if(S.charAt(i) == 'C') {
                    if(cCount != 0) {
                        flg = false;
                        break;
                    } else {
                        cCount += 1;
                    }
                } else {
                    if(Character.isUpperCase(S.charAt(i))) {
                        flg = false;
                        break;
                    }
                }
            } if(S.charAt(i) == 'C') {
                    if(cCount != 0) {
                        flg = false;
                        break;
                    } else {
                        cCount += 1;
                    }
                } else {
                    if(Character.isUpperCase(S.charAt(i))) {
                        flg = false;
                        break;
                    }
                } S.charAt(i) == 'C' S.charAt(i) S.charAt S i 'C' {
                    if(cCount != 0) {
                        flg = false;
                        break;
                    } else {
                        cCount += 1;
                    }
                } if(cCount != 0) {
                        flg = false;
                        break;
                    } else {
                        cCount += 1;
                    } cCount != 0 cCount 0 {
                        flg = false;
                        break;
                    } flg = false flg false break; {
                        cCount += 1;
                    } cCount += 1 cCount 1 {
                    if(Character.isUpperCase(S.charAt(i))) {
                        flg = false;
                        break;
                    }
                } if(Character.isUpperCase(S.charAt(i))) {
                        flg = false;
                        break;
                    } Character.isUpperCase(S.charAt(i)) Character.isUpperCase Character S.charAt(i) S.charAt S i {
                        flg = false;
                        break;
                    } flg = false flg false break; {
                //それ以外
                if(Character.isUpperCase(S.charAt(i))) {
                    flg = false;
                    break;
                }
            } if(Character.isUpperCase(S.charAt(i))) {
                    flg = false;
                    break;
                } Character.isUpperCase(S.charAt(i)) Character.isUpperCase Character S.charAt(i) S.charAt S i {
                    flg = false;
                    break;
                } flg = false flg false break; if(flg && cCount == 1) {
            System.out.println("AC");
        } else {
            System.out.println("WA");
        } flg && cCount == 1 flg cCount == 1 cCount 1 {
            System.out.println("AC");
        } System.out.println("AC") System.out.println System.out System System.out "AC" {
            System.out.println("WA");
        } 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) {
        Scanner sc = new Scanner(System.in);
        String S = sc.nextLine();
        boolean flg = true;
        int cCount = 0;
        for(int i = 0; i < S.length(); i++) {
            if(i == 0) {
                //一文字目
                if(!(S.charAt(0) == 'A')) {
                    flg = false;
                    break;
                }
            } else if(i >= 2 && i <= S.length()-2) {
                //先頭3文字目 ~ 後ろから2文字目
                if(S.charAt(i) == 'C') {
                    if(cCount != 0) {
                        flg = false;
                        break;
                    } else {
                        cCount += 1;
                    }
                } else {
                    if(Character.isUpperCase(S.charAt(i))) {
                        flg = false;
                        break;
                    }
                }
            } else {
                //それ以外
                if(Character.isUpperCase(S.charAt(i))) {
                    flg = false;
                    break;
                }
            }
        }
        if(flg && cCount == 1) {
            System.out.println("AC");
        } else {
            System.out.println("WA");
        }
    }
} public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String S = sc.nextLine();
        boolean flg = true;
        int cCount = 0;
        for(int i = 0; i < S.length(); i++) {
            if(i == 0) {
                //一文字目
                if(!(S.charAt(0) == 'A')) {
                    flg = false;
                    break;
                }
            } else if(i >= 2 && i <= S.length()-2) {
                //先頭3文字目 ~ 後ろから2文字目
                if(S.charAt(i) == 'C') {
                    if(cCount != 0) {
                        flg = false;
                        break;
                    } else {
                        cCount += 1;
                    }
                } else {
                    if(Character.isUpperCase(S.charAt(i))) {
                        flg = false;
                        break;
                    }
                }
            } else {
                //それ以外
                if(Character.isUpperCase(S.charAt(i))) {
                    flg = false;
                    break;
                }
            }
        }
        if(flg && cCount == 1) {
            System.out.println("AC");
        } else {
            System.out.println("WA");
        }
    }
} Main
import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String S = sc.nextLine();
        boolean flg = true;
        int cCount = 0;
        for(int i = 0; i < S.length(); i++) {
            if(i == 0) {
                //一文字目
                if(!(S.charAt(0) == 'A')) {
                    flg = false;
                    break;
                }
            } else if(i >= 2 && i <= S.length()-2) {
                //先頭3文字目 ~ 後ろから2文字目
                if(S.charAt(i) == 'C') {
                    if(cCount != 0) {
                        flg = false;
                        break;
                    } else {
                        cCount += 1;
                    }
                } else {
                    if(Character.isUpperCase(S.charAt(i))) {
                        flg = false;
                        break;
                    }
                }
            } else {
                //それ以外
                if(Character.isUpperCase(S.charAt(i))) {
                    flg = false;
                    break;
                }
            }
        }
        if(flg && cCount == 1) {
            System.out.println("AC");
        } else {
            System.out.println("WA");
        }
    }
}