#include<bits/stdc++.h>
#define ll long long
#define M 100007
using namespace std;
string s;
void fun(string str){
int l=str.size();
int n=1;
ll x=0,y=0;
for(int i=l-1;i>=0;i--){
if(str[i]=='X'){
x+=2*n;
y+=1*n;
}
else if(str[i]=='Y'){
y+=2*n;
x+=1*n;
}
else if(str[i]=='Z'){
x+=1*n;
y+=1*n;
}
n*=10;
}
cout<<x<<endl;
cout<<y<<endl;
}
int main()
{
std::ios::sync_with_stdio(false);
std::cin.tie(0);
std::cout.tie(0);
cin>>s;
int len=s.size();
int count_z=0;
for(int i=0;i<len;i++){
if(s[i]=='Z') count_z++;
}
if(count_z!=len&&count_z>0&&s[len-1]!='Z') cout<<-1;
else if(count_z!=len&&count_z>=2&&s[len-2]!='Z') cout<<-1;
else fun(s);
return 0;
}