#include <iostream>
#include <string>
bool GetCoord(std::string const& Str, unsigned& X, unsigned& Y)
{
if(Str.size() != 2)
return false;
if(!(Str[0] >= 'A' && Str[0] <= 'J' || Str[0] >= 'a' && Str[0] <= 'j'))
return false;
if(!(Str[1] >= '0' && Str[1] <= '9'))
return false;
X = Str[0] - (Str[0] >= 'a' ? 'a' : 'A');
Y = Str[1] - '0';
return true;
}
int main()
{
std::string Input;
std::cin >> Input;
unsigned X, Y;
std::cout << GetCoord(Input, X, Y);
std::cout << '\n' << X << '\n' << Y;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgpib29sIEdldENvb3JkKHN0ZDo6c3RyaW5nIGNvbnN0JiBTdHIsIHVuc2lnbmVkJiBYLCB1bnNpZ25lZCYgWSkKewogICAgaWYoU3RyLnNpemUoKSAhPSAyKQogICAgICAgIHJldHVybiBmYWxzZTsKICAgIGlmKCEoU3RyWzBdID49ICdBJyAmJiBTdHJbMF0gPD0gJ0onIHx8IFN0clswXSA+PSAnYScgJiYgU3RyWzBdIDw9ICdqJykpCiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgaWYoIShTdHJbMV0gPj0gJzAnICYmIFN0clsxXSA8PSAnOScpKQogICAgICAgIHJldHVybiBmYWxzZTsKICAgIFggPSBTdHJbMF0gLSAoU3RyWzBdID49ICdhJyA/ICdhJyA6ICdBJyk7CiAgICBZID0gU3RyWzFdIC0gJzAnOwogICAgcmV0dXJuIHRydWU7Cn0KaW50IG1haW4oKQp7ICAgIAogICAgc3RkOjpzdHJpbmcgSW5wdXQ7CiAgICBzdGQ6OmNpbiA+PiBJbnB1dDsKICAgIHVuc2lnbmVkIFgsIFk7CiAgICBzdGQ6OmNvdXQgPDwgR2V0Q29vcmQoSW5wdXQsIFgsIFkpOwogICAgc3RkOjpjb3V0IDw8ICdcbicgPDwgWCA8PCAnXG4nIDw8IFk7Cn0=