import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);
		String line = sc.next();

		int linelen = line.length();
		int seaC = -1;
		//boolean f = true;
		String ans = "WA";

		if(line.substring(0, 1).equals("A")) {
			//System.out.println("Aふくまれている");


			for(int i = 2; i < linelen; i++) {
				if(line.substring(i,i+1).equals("C")) {
					//System.out.println("Cが含まれている："+(i+1)+"番目");
					seaC = i;
				}
			}
			if(seaC == linelen-1) {
				seaC = -1;
			}

			if(0 < seaC) {
			line = line.replaceFirst("A", "a");
			line = line.replaceFirst("C", "c");
			//System.out.println(line);

			ans = "AC";

			for(int i = 1; i < linelen; i++) {
				if(Character.isUpperCase(line.charAt(i))) {
					//System.out.println("大文字が含まれます");
					ans = "WA";
					break;
				}
			}

			}

		}
		System.out.println(ans);

		sc.close();
	}

} import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);
		String line = sc.next();

		int linelen = line.length();
		int seaC = -1;
		//boolean f = true;
		String ans = "WA";

		if(line.substring(0, 1).equals("A")) {
			//System.out.println("Aふくまれている");


			for(int i = 2; i < linelen; i++) {
				if(line.substring(i,i+1).equals("C")) {
					//System.out.println("Cが含まれている："+(i+1)+"番目");
					seaC = i;
				}
			}
			if(seaC == linelen-1) {
				seaC = -1;
			}

			if(0 < seaC) {
			line = line.replaceFirst("A", "a");
			line = line.replaceFirst("C", "c");
			//System.out.println(line);

			ans = "AC";

			for(int i = 1; i < linelen; i++) {
				if(Character.isUpperCase(line.charAt(i))) {
					//System.out.println("大文字が含まれます");
					ans = "WA";
					break;
				}
			}

			}

		}
		System.out.println(ans);

		sc.close();
	}

} Main public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);
		String line = sc.next();

		int linelen = line.length();
		int seaC = -1;
		//boolean f = true;
		String ans = "WA";

		if(line.substring(0, 1).equals("A")) {
			//System.out.println("Aふくまれている");


			for(int i = 2; i < linelen; i++) {
				if(line.substring(i,i+1).equals("C")) {
					//System.out.println("Cが含まれている："+(i+1)+"番目");
					seaC = i;
				}
			}
			if(seaC == linelen-1) {
				seaC = -1;
			}

			if(0 < seaC) {
			line = line.replaceFirst("A", "a");
			line = line.replaceFirst("C", "c");
			//System.out.println(line);

			ans = "AC";

			for(int i = 1; i < linelen; i++) {
				if(Character.isUpperCase(line.charAt(i))) {
					//System.out.println("大文字が含まれます");
					ans = "WA";
					break;
				}
			}

			}

		}
		System.out.println(ans);

		sc.close();
	} main {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);
		String line = sc.next();

		int linelen = line.length();
		int seaC = -1;
		//boolean f = true;
		String ans = "WA";

		if(line.substring(0, 1).equals("A")) {
			//System.out.println("Aふくまれている");


			for(int i = 2; i < linelen; i++) {
				if(line.substring(i,i+1).equals("C")) {
					//System.out.println("Cが含まれている："+(i+1)+"番目");
					seaC = i;
				}
			}
			if(seaC == linelen-1) {
				seaC = -1;
			}

			if(0 < seaC) {
			line = line.replaceFirst("A", "a");
			line = line.replaceFirst("C", "c");
			//System.out.println(line);

			ans = "AC";

			for(int i = 1; i < linelen; i++) {
				if(Character.isUpperCase(line.charAt(i))) {
					//System.out.println("大文字が含まれます");
					ans = "WA";
					break;
				}
			}

			}

		}
		System.out.println(ans);

		sc.close();
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String line = sc.next(); line sc.next() sc.next sc int linelen = line.length(); linelen line.length() line.length line int seaC = -1; seaC -1 1 String ans = "WA"; ans "WA" if(line.substring(0, 1).equals("A")) {
			//System.out.println("Aふくまれている");


			for(int i = 2; i < linelen; i++) {
				if(line.substring(i,i+1).equals("C")) {
					//System.out.println("Cが含まれている："+(i+1)+"番目");
					seaC = i;
				}
			}
			if(seaC == linelen-1) {
				seaC = -1;
			}

			if(0 < seaC) {
			line = line.replaceFirst("A", "a");
			line = line.replaceFirst("C", "c");
			//System.out.println(line);

			ans = "AC";

			for(int i = 1; i < linelen; i++) {
				if(Character.isUpperCase(line.charAt(i))) {
					//System.out.println("大文字が含まれます");
					ans = "WA";
					break;
				}
			}

			}

		} line.substring(0, 1).equals("A") line.substring(0, 1).equals line.substring(0, 1) line.substring line 0 1 "A" {
			//System.out.println("Aふくまれている");


			for(int i = 2; i < linelen; i++) {
				if(line.substring(i,i+1).equals("C")) {
					//System.out.println("Cが含まれている："+(i+1)+"番目");
					seaC = i;
				}
			}
			if(seaC == linelen-1) {
				seaC = -1;
			}

			if(0 < seaC) {
			line = line.replaceFirst("A", "a");
			line = line.replaceFirst("C", "c");
			//System.out.println(line);

			ans = "AC";

			for(int i = 1; i < linelen; i++) {
				if(Character.isUpperCase(line.charAt(i))) {
					//System.out.println("大文字が含まれます");
					ans = "WA";
					break;
				}
			}

			}

		} for(int i = 2; i < linelen; i++) {
				if(line.substring(i,i+1).equals("C")) {
					//System.out.println("Cが含まれている："+(i+1)+"番目");
					seaC = i;
				}
			} int i = 2; int i = 2; i 2 i < linelen i linelen i++ i++ i {
				if(line.substring(i,i+1).equals("C")) {
					//System.out.println("Cが含まれている："+(i+1)+"番目");
					seaC = i;
				}
			} {
				if(line.substring(i,i+1).equals("C")) {
					//System.out.println("Cが含まれている："+(i+1)+"番目");
					seaC = i;
				}
			} if(line.substring(i,i+1).equals("C")) {
					//System.out.println("Cが含まれている："+(i+1)+"番目");
					seaC = i;
				} line.substring(i,i+1).equals("C") line.substring(i,i+1).equals line.substring(i,i+1) line.substring line i i+1 i 1 "C" {
					//System.out.println("Cが含まれている："+(i+1)+"番目");
					seaC = i;
				} seaC = i seaC i if(seaC == linelen-1) {
				seaC = -1;
			} seaC == linelen-1 seaC linelen-1 linelen 1 {
				seaC = -1;
			} seaC = -1 seaC -1 1 if(0 < seaC) {
			line = line.replaceFirst("A", "a");
			line = line.replaceFirst("C", "c");
			//System.out.println(line);

			ans = "AC";

			for(int i = 1; i < linelen; i++) {
				if(Character.isUpperCase(line.charAt(i))) {
					//System.out.println("大文字が含まれます");
					ans = "WA";
					break;
				}
			}

			} 0 < seaC 0 seaC {
			line = line.replaceFirst("A", "a");
			line = line.replaceFirst("C", "c");
			//System.out.println(line);

			ans = "AC";

			for(int i = 1; i < linelen; i++) {
				if(Character.isUpperCase(line.charAt(i))) {
					//System.out.println("大文字が含まれます");
					ans = "WA";
					break;
				}
			}

			} line = line.replaceFirst("A", "a") line line.replaceFirst("A", "a") line.replaceFirst line "A" "a" line = line.replaceFirst("C", "c") line line.replaceFirst("C", "c") line.replaceFirst line "C" "c" ans = "AC" ans "AC" for(int i = 1; i < linelen; i++) {
				if(Character.isUpperCase(line.charAt(i))) {
					//System.out.println("大文字が含まれます");
					ans = "WA";
					break;
				}
			} int i = 1; int i = 1; i 1 i < linelen i linelen i++ i++ i {
				if(Character.isUpperCase(line.charAt(i))) {
					//System.out.println("大文字が含まれます");
					ans = "WA";
					break;
				}
			} {
				if(Character.isUpperCase(line.charAt(i))) {
					//System.out.println("大文字が含まれます");
					ans = "WA";
					break;
				}
			} if(Character.isUpperCase(line.charAt(i))) {
					//System.out.println("大文字が含まれます");
					ans = "WA";
					break;
				} Character.isUpperCase(line.charAt(i)) Character.isUpperCase Character line.charAt(i) line.charAt line i {
					//System.out.println("大文字が含まれます");
					ans = "WA";
					break;
				} ans = "WA" ans "WA" break; System.out.println(ans) System.out.println System.out System System.out ans sc.close() sc.close sc String[] args args public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);
		String line = sc.next();

		int linelen = line.length();
		int seaC = -1;
		//boolean f = true;
		String ans = "WA";

		if(line.substring(0, 1).equals("A")) {
			//System.out.println("Aふくまれている");


			for(int i = 2; i < linelen; i++) {
				if(line.substring(i,i+1).equals("C")) {
					//System.out.println("Cが含まれている："+(i+1)+"番目");
					seaC = i;
				}
			}
			if(seaC == linelen-1) {
				seaC = -1;
			}

			if(0 < seaC) {
			line = line.replaceFirst("A", "a");
			line = line.replaceFirst("C", "c");
			//System.out.println(line);

			ans = "AC";

			for(int i = 1; i < linelen; i++) {
				if(Character.isUpperCase(line.charAt(i))) {
					//System.out.println("大文字が含まれます");
					ans = "WA";
					break;
				}
			}

			}

		}
		System.out.println(ans);

		sc.close();
	}

} public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);
		String line = sc.next();

		int linelen = line.length();
		int seaC = -1;
		//boolean f = true;
		String ans = "WA";

		if(line.substring(0, 1).equals("A")) {
			//System.out.println("Aふくまれている");


			for(int i = 2; i < linelen; i++) {
				if(line.substring(i,i+1).equals("C")) {
					//System.out.println("Cが含まれている："+(i+1)+"番目");
					seaC = i;
				}
			}
			if(seaC == linelen-1) {
				seaC = -1;
			}

			if(0 < seaC) {
			line = line.replaceFirst("A", "a");
			line = line.replaceFirst("C", "c");
			//System.out.println(line);

			ans = "AC";

			for(int i = 1; i < linelen; i++) {
				if(Character.isUpperCase(line.charAt(i))) {
					//System.out.println("大文字が含まれます");
					ans = "WA";
					break;
				}
			}

			}

		}
		System.out.println(ans);

		sc.close();
	}

} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner sc = new Scanner(System.in);
		String line = sc.next();

		int linelen = line.length();
		int seaC = -1;
		//boolean f = true;
		String ans = "WA";

		if(line.substring(0, 1).equals("A")) {
			//System.out.println("Aふくまれている");


			for(int i = 2; i < linelen; i++) {
				if(line.substring(i,i+1).equals("C")) {
					//System.out.println("Cが含まれている："+(i+1)+"番目");
					seaC = i;
				}
			}
			if(seaC == linelen-1) {
				seaC = -1;
			}

			if(0 < seaC) {
			line = line.replaceFirst("A", "a");
			line = line.replaceFirst("C", "c");
			//System.out.println(line);

			ans = "AC";

			for(int i = 1; i < linelen; i++) {
				if(Character.isUpperCase(line.charAt(i))) {
					//System.out.println("大文字が含まれます");
					ans = "WA";
					break;
				}
			}

			}

		}
		System.out.println(ans);

		sc.close();
	}

}
