fun main(args: Array<String>) {

    val str = readLine()!!

    val begin = str.indexOf("A")
    // lastIndexOf覚えて!!
    val end = str.lastIndexOf("Z")

    // QWERTYASDFZXCVの場合、indexは0から始まるので6になる
    // substringの始点も0になるため、indexOfの開始位置は
    // substringの開始位置に利用できる
    // substringのbegin-endの場合、末尾文字列を含めるとき+1が必要
    val result = str.substring(begin, end + 1)
    println(result.length)
}