#include <bits/stdc++.h>
using namespace std;
int countLongestAtoZLength(const string& S) {
int n = S.size();
int first_A = -1, last_Z = -1;
for (int i = 0; i < n; i++) {
if (S[i] == 'A') {
first_A = i;
break;
}
}
for (int i = n - 1; i >= 0; i--) {
if (S[i] == 'Z') {
last_Z = i;
break;
}
}
if (first_A != -1 && last_Z != -1 && first_A < last_Z) {
return last_Z - first_A + 1;
}
return 0;
}
int main() {
string S;
getline(cin, S);
int ans = countLongestAtoZLength(S);
cout << ans << endl;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgY291bnRMb25nZXN0QXRvWkxlbmd0aChjb25zdCBzdHJpbmcmIFMpIHsKICAgIGludCBuID0gUy5zaXplKCk7CiAgICBpbnQgZmlyc3RfQSA9IC0xLCBsYXN0X1ogPSAtMTsKICAgIAogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspIHsKICAgICAgICBpZiAoU1tpXSA9PSAnQScpIHsKICAgICAgICAgICAgZmlyc3RfQSA9IGk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgIH0KCiAgICBmb3IgKGludCBpID0gbiAtIDE7IGkgPj0gMDsgaS0tKSB7CiAgICAgICAgaWYgKFNbaV0gPT0gJ1onKSB7CiAgICAgICAgICAgIGxhc3RfWiA9IGk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgIH0KICAgIAogICAgaWYgKGZpcnN0X0EgIT0gLTEgJiYgbGFzdF9aICE9IC0xICYmIGZpcnN0X0EgPCBsYXN0X1opIHsKICAgICAgICByZXR1cm4gbGFzdF9aIC0gZmlyc3RfQSArIDE7CiAgICB9CiAgICAKICAgIHJldHVybiAwOwp9CgppbnQgbWFpbigpIHsKICAgIHN0cmluZyBTOwogICAgZ2V0bGluZShjaW4sIFMpOwogICAgCiAgICBpbnQgYW5zID0gY291bnRMb25nZXN0QXRvWkxlbmd0aChTKTsKICAgIGNvdXQgPDwgYW5zIDw8IGVuZGw7CiAgICAKICAgIHJldHVybiAwOwp9