import java.util.Scanner;

class Main{
	public static void main(String[] args){
		
		Scanner sc = new Scanner(System.in);
		String s = sc.next();
		String a = "A";
		String z = "Z";
		int ans1 = 0;
		int ans2 = 0;
		int flag1 = 0;
		int flag2 = 0;

		sc.close();

		for(int i=0; i<s.length(); i++){
			if(flag1==0){
				if(a.equals(String.valueOf(s.charAt(i)))){
					ans1 = i;
					flag1 = 1;
				}
			}
		}

		for(int i=(s.length()-1); i>=0; i--){
			if(flag2==0){
				if(z.equals(String.valueOf(s.charAt(i)))){
					ans2 = i;
					flag2 = 1;
				}
			}
		}

		System.out.println(ans2-ans1+1);

	}
} import java.util.Scanner; Scanner java.util class Main{
	public static void main(String[] args){
		
		Scanner sc = new Scanner(System.in);
		String s = sc.next();
		String a = "A";
		String z = "Z";
		int ans1 = 0;
		int ans2 = 0;
		int flag1 = 0;
		int flag2 = 0;

		sc.close();

		for(int i=0; i<s.length(); i++){
			if(flag1==0){
				if(a.equals(String.valueOf(s.charAt(i)))){
					ans1 = i;
					flag1 = 1;
				}
			}
		}

		for(int i=(s.length()-1); i>=0; i--){
			if(flag2==0){
				if(z.equals(String.valueOf(s.charAt(i)))){
					ans2 = i;
					flag2 = 1;
				}
			}
		}

		System.out.println(ans2-ans1+1);

	}
} Main public static void main(String[] args){
		
		Scanner sc = new Scanner(System.in);
		String s = sc.next();
		String a = "A";
		String z = "Z";
		int ans1 = 0;
		int ans2 = 0;
		int flag1 = 0;
		int flag2 = 0;

		sc.close();

		for(int i=0; i<s.length(); i++){
			if(flag1==0){
				if(a.equals(String.valueOf(s.charAt(i)))){
					ans1 = i;
					flag1 = 1;
				}
			}
		}

		for(int i=(s.length()-1); i>=0; i--){
			if(flag2==0){
				if(z.equals(String.valueOf(s.charAt(i)))){
					ans2 = i;
					flag2 = 1;
				}
			}
		}

		System.out.println(ans2-ans1+1);

	} main {
		
		Scanner sc = new Scanner(System.in);
		String s = sc.next();
		String a = "A";
		String z = "Z";
		int ans1 = 0;
		int ans2 = 0;
		int flag1 = 0;
		int flag2 = 0;

		sc.close();

		for(int i=0; i<s.length(); i++){
			if(flag1==0){
				if(a.equals(String.valueOf(s.charAt(i)))){
					ans1 = i;
					flag1 = 1;
				}
			}
		}

		for(int i=(s.length()-1); i>=0; i--){
			if(flag2==0){
				if(z.equals(String.valueOf(s.charAt(i)))){
					ans2 = i;
					flag2 = 1;
				}
			}
		}

		System.out.println(ans2-ans1+1);

	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String s = sc.next(); s sc.next() sc.next sc String a = "A"; a "A" String z = "Z"; z "Z" int ans1 = 0; ans1 0 int ans2 = 0; ans2 0 int flag1 = 0; flag1 0 int flag2 = 0; flag2 0 sc.close() sc.close sc for(int i=0; i<s.length(); i++){
			if(flag1==0){
				if(a.equals(String.valueOf(s.charAt(i)))){
					ans1 = i;
					flag1 = 1;
				}
			}
		} int i=0; int i=0; i 0 i<s.length() i s.length() s.length s i++ i++ i {
			if(flag1==0){
				if(a.equals(String.valueOf(s.charAt(i)))){
					ans1 = i;
					flag1 = 1;
				}
			}
		} {
			if(flag1==0){
				if(a.equals(String.valueOf(s.charAt(i)))){
					ans1 = i;
					flag1 = 1;
				}
			}
		} if(flag1==0){
				if(a.equals(String.valueOf(s.charAt(i)))){
					ans1 = i;
					flag1 = 1;
				}
			} flag1==0 flag1 0 {
				if(a.equals(String.valueOf(s.charAt(i)))){
					ans1 = i;
					flag1 = 1;
				}
			} if(a.equals(String.valueOf(s.charAt(i)))){
					ans1 = i;
					flag1 = 1;
				} a.equals(String.valueOf(s.charAt(i))) a.equals a String.valueOf(s.charAt(i)) String.valueOf String s.charAt(i) s.charAt s i {
					ans1 = i;
					flag1 = 1;
				} ans1 = i ans1 i flag1 = 1 flag1 1 for(int i=(s.length()-1); i>=0; i--){
			if(flag2==0){
				if(z.equals(String.valueOf(s.charAt(i)))){
					ans2 = i;
					flag2 = 1;
				}
			}
		} int i=(s.length()-1); int i=(s.length()-1); i (s.length()-1) s.length() s.length s 1 i>=0 i 0 i-- i-- i {
			if(flag2==0){
				if(z.equals(String.valueOf(s.charAt(i)))){
					ans2 = i;
					flag2 = 1;
				}
			}
		} {
			if(flag2==0){
				if(z.equals(String.valueOf(s.charAt(i)))){
					ans2 = i;
					flag2 = 1;
				}
			}
		} if(flag2==0){
				if(z.equals(String.valueOf(s.charAt(i)))){
					ans2 = i;
					flag2 = 1;
				}
			} flag2==0 flag2 0 {
				if(z.equals(String.valueOf(s.charAt(i)))){
					ans2 = i;
					flag2 = 1;
				}
			} if(z.equals(String.valueOf(s.charAt(i)))){
					ans2 = i;
					flag2 = 1;
				} z.equals(String.valueOf(s.charAt(i))) z.equals z String.valueOf(s.charAt(i)) String.valueOf String s.charAt(i) s.charAt s i {
					ans2 = i;
					flag2 = 1;
				} ans2 = i ans2 i flag2 = 1 flag2 1 System.out.println(ans2-ans1+1) System.out.println System.out System System.out ans2-ans1+1 ans2-ans1 ans2 ans1 1 String[] args args
import java.util.Scanner;

class Main{
	public static void main(String[] args){
		
		Scanner sc = new Scanner(System.in);
		String s = sc.next();
		String a = "A";
		String z = "Z";
		int ans1 = 0;
		int ans2 = 0;
		int flag1 = 0;
		int flag2 = 0;

		sc.close();

		for(int i=0; i<s.length(); i++){
			if(flag1==0){
				if(a.equals(String.valueOf(s.charAt(i)))){
					ans1 = i;
					flag1 = 1;
				}
			}
		}

		for(int i=(s.length()-1); i>=0; i--){
			if(flag2==0){
				if(z.equals(String.valueOf(s.charAt(i)))){
					ans2 = i;
					flag2 = 1;
				}
			}
		}

		System.out.println(ans2-ans1+1);

	}
}