import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
    
		// 文字列の入力
        List<String> list = new ArrayList<>();
		list.addAll(Arrays.asList(sc.next().split("")));
        int aIndex = list.indexOf("A");
        int zIndex = 0;
        for(int i = aIndex + 1; i < list.size(); i++) {
          if (list.get(i).equals("Z")) {
            zIndex = i;
          }
        }
    
		// 出力
		System.out.println(zIndex - aIndex + 1);
	}
} import java.util.*; util.* java public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
    
		// 文字列の入力
        List<String> list = new ArrayList<>();
		list.addAll(Arrays.asList(sc.next().split("")));
        int aIndex = list.indexOf("A");
        int zIndex = 0;
        for(int i = aIndex + 1; i < list.size(); i++) {
          if (list.get(i).equals("Z")) {
            zIndex = i;
          }
        }
    
		// 出力
		System.out.println(zIndex - aIndex + 1);
	}
} Main public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
    
		// 文字列の入力
        List<String> list = new ArrayList<>();
		list.addAll(Arrays.asList(sc.next().split("")));
        int aIndex = list.indexOf("A");
        int zIndex = 0;
        for(int i = aIndex + 1; i < list.size(); i++) {
          if (list.get(i).equals("Z")) {
            zIndex = i;
          }
        }
    
		// 出力
		System.out.println(zIndex - aIndex + 1);
	} main {
		Scanner sc = new Scanner(System.in);
    
		// 文字列の入力
        List<String> list = new ArrayList<>();
		list.addAll(Arrays.asList(sc.next().split("")));
        int aIndex = list.indexOf("A");
        int zIndex = 0;
        for(int i = aIndex + 1; i < list.size(); i++) {
          if (list.get(i).equals("Z")) {
            zIndex = i;
          }
        }
    
		// 出力
		System.out.println(zIndex - aIndex + 1);
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) List<String> list = new ArrayList<>(); list new ArrayList<>() list.addAll(Arrays.asList(sc.next().split(""))) list.addAll list Arrays.asList(sc.next().split("")) Arrays.asList Arrays sc.next().split("") sc.next().split sc.next() sc.next sc "" int aIndex = list.indexOf("A"); aIndex list.indexOf("A") list.indexOf list "A" int zIndex = 0; zIndex 0 for(int i = aIndex + 1; i < list.size(); i++) {
          if (list.get(i).equals("Z")) {
            zIndex = i;
          }
        } int i = aIndex + 1; int i = aIndex + 1; i aIndex + 1 aIndex 1 i < list.size() i list.size() list.size list i++ i++ i {
          if (list.get(i).equals("Z")) {
            zIndex = i;
          }
        } {
          if (list.get(i).equals("Z")) {
            zIndex = i;
          }
        } if (list.get(i).equals("Z")) {
            zIndex = i;
          } list.get(i).equals("Z") list.get(i).equals list.get(i) list.get list i "Z" {
            zIndex = i;
          } zIndex = i zIndex i System.out.println(zIndex - aIndex + 1) System.out.println System.out System System.out zIndex - aIndex + 1 zIndex - aIndex zIndex aIndex 1 String[] args args public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
    
		// 文字列の入力
        List<String> list = new ArrayList<>();
		list.addAll(Arrays.asList(sc.next().split("")));
        int aIndex = list.indexOf("A");
        int zIndex = 0;
        for(int i = aIndex + 1; i < list.size(); i++) {
          if (list.get(i).equals("Z")) {
            zIndex = i;
          }
        }
    
		// 出力
		System.out.println(zIndex - aIndex + 1);
	}
} public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
    
		// 文字列の入力
        List<String> list = new ArrayList<>();
		list.addAll(Arrays.asList(sc.next().split("")));
        int aIndex = list.indexOf("A");
        int zIndex = 0;
        for(int i = aIndex + 1; i < list.size(); i++) {
          if (list.get(i).equals("Z")) {
            zIndex = i;
          }
        }
    
		// 出力
		System.out.println(zIndex - aIndex + 1);
	}
} Main
import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
    
		// 文字列の入力
        List<String> list = new ArrayList<>();
		list.addAll(Arrays.asList(sc.next().split("")));
        int aIndex = list.indexOf("A");
        int zIndex = 0;
        for(int i = aIndex + 1; i < list.size(); i++) {
          if (list.get(i).equals("Z")) {
            zIndex = i;
          }
        }
    
		// 出力
		System.out.println(zIndex - aIndex + 1);
	}
}