import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		String str = s.next();
		int na = str.length();
		int i = 0;

		int a = na;
		int z = 0;

		String ary[] = new String[na];

		for (i = 0; i < na; i++) {
			ary[i] = str.charAt(i) + "";

		}

		i = 0;
		for (i = 0; i < na; i++) {
			if (ary[i].equals("A")) {
				if (i < a) {
					a = i;
				} else {

				}
			}
			if (ary[i].equals("Z")) {
				if (i > z) {
					z = i;
				} else {

				}
			}

		}System.out.println((z-a)+1);
	}

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

	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		String str = s.next();
		int na = str.length();
		int i = 0;

		int a = na;
		int z = 0;

		String ary[] = new String[na];

		for (i = 0; i < na; i++) {
			ary[i] = str.charAt(i) + "";

		}

		i = 0;
		for (i = 0; i < na; i++) {
			if (ary[i].equals("A")) {
				if (i < a) {
					a = i;
				} else {

				}
			}
			if (ary[i].equals("Z")) {
				if (i > z) {
					z = i;
				} else {

				}
			}

		}System.out.println((z-a)+1);
	}

} Main public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		String str = s.next();
		int na = str.length();
		int i = 0;

		int a = na;
		int z = 0;

		String ary[] = new String[na];

		for (i = 0; i < na; i++) {
			ary[i] = str.charAt(i) + "";

		}

		i = 0;
		for (i = 0; i < na; i++) {
			if (ary[i].equals("A")) {
				if (i < a) {
					a = i;
				} else {

				}
			}
			if (ary[i].equals("Z")) {
				if (i > z) {
					z = i;
				} else {

				}
			}

		}System.out.println((z-a)+1);
	} main {
		Scanner s = new Scanner(System.in);
		String str = s.next();
		int na = str.length();
		int i = 0;

		int a = na;
		int z = 0;

		String ary[] = new String[na];

		for (i = 0; i < na; i++) {
			ary[i] = str.charAt(i) + "";

		}

		i = 0;
		for (i = 0; i < na; i++) {
			if (ary[i].equals("A")) {
				if (i < a) {
					a = i;
				} else {

				}
			}
			if (ary[i].equals("Z")) {
				if (i > z) {
					z = i;
				} else {

				}
			}

		}System.out.println((z-a)+1);
	} Scanner s = new Scanner(System.in); s new Scanner(System.in) String str = s.next(); str s.next() s.next s int na = str.length(); na str.length() str.length str int i = 0; i 0 int a = na; a na int z = 0; z 0 String ary[] = new String[na]; ary new String[na] na for (i = 0; i < na; i++) {
			ary[i] = str.charAt(i) + "";

		} i = 0; i = 0 i 0 i < na i na i++ i++ i {
			ary[i] = str.charAt(i) + "";

		} {
			ary[i] = str.charAt(i) + "";

		} ary[i] = str.charAt(i) + "" ary[i] ary i str.charAt(i) + "" str.charAt(i) str.charAt str i "" i = 0 i 0 for (i = 0; i < na; i++) {
			if (ary[i].equals("A")) {
				if (i < a) {
					a = i;
				} else {

				}
			}
			if (ary[i].equals("Z")) {
				if (i > z) {
					z = i;
				} else {

				}
			}

		} i = 0; i = 0 i 0 i < na i na i++ i++ i {
			if (ary[i].equals("A")) {
				if (i < a) {
					a = i;
				} else {

				}
			}
			if (ary[i].equals("Z")) {
				if (i > z) {
					z = i;
				} else {

				}
			}

		} {
			if (ary[i].equals("A")) {
				if (i < a) {
					a = i;
				} else {

				}
			}
			if (ary[i].equals("Z")) {
				if (i > z) {
					z = i;
				} else {

				}
			}

		} if (ary[i].equals("A")) {
				if (i < a) {
					a = i;
				} else {

				}
			} ary[i].equals("A") ary[i].equals ary[i] ary i "A" {
				if (i < a) {
					a = i;
				} else {

				}
			} if (i < a) {
					a = i;
				} else {

				} i < a i a {
					a = i;
				} a = i a i {

				} if (ary[i].equals("Z")) {
				if (i > z) {
					z = i;
				} else {

				}
			} ary[i].equals("Z") ary[i].equals ary[i] ary i "Z" {
				if (i > z) {
					z = i;
				} else {

				}
			} if (i > z) {
					z = i;
				} else {

				} i > z i z {
					z = i;
				} z = i z i {

				} System.out.println((z-a)+1) System.out.println System.out System System.out (z-a)+1 (z-a) z a 1 String[] args args public class Main {

	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		String str = s.next();
		int na = str.length();
		int i = 0;

		int a = na;
		int z = 0;

		String ary[] = new String[na];

		for (i = 0; i < na; i++) {
			ary[i] = str.charAt(i) + "";

		}

		i = 0;
		for (i = 0; i < na; i++) {
			if (ary[i].equals("A")) {
				if (i < a) {
					a = i;
				} else {

				}
			}
			if (ary[i].equals("Z")) {
				if (i > z) {
					z = i;
				} else {

				}
			}

		}System.out.println((z-a)+1);
	}

} public class Main {

	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		String str = s.next();
		int na = str.length();
		int i = 0;

		int a = na;
		int z = 0;

		String ary[] = new String[na];

		for (i = 0; i < na; i++) {
			ary[i] = str.charAt(i) + "";

		}

		i = 0;
		for (i = 0; i < na; i++) {
			if (ary[i].equals("A")) {
				if (i < a) {
					a = i;
				} else {

				}
			}
			if (ary[i].equals("Z")) {
				if (i > z) {
					z = i;
				} else {

				}
			}

		}System.out.println((z-a)+1);
	}

} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner s = new Scanner(System.in);
		String str = s.next();
		int na = str.length();
		int i = 0;

		int a = na;
		int z = 0;

		String ary[] = new String[na];

		for (i = 0; i < na; i++) {
			ary[i] = str.charAt(i) + "";

		}

		i = 0;
		for (i = 0; i < na; i++) {
			if (ary[i].equals("A")) {
				if (i < a) {
					a = i;
				} else {

				}
			}
			if (ary[i].equals("Z")) {
				if (i > z) {
					z = i;
				} else {

				}
			}

		}System.out.println((z-a)+1);
	}

}