#include <stdio.h>
int main()
{
int t,mx,i,sum;
char n[99999];
{
mx=0,sum=0;
for(i=0; n[i]!='\0'; i++)
{
if(n[i]>='0'&&n[i]<='9')
t=n[i]-48;
else if(n[i]>='A'&&n[i]<='Z')
t=n[i]-55;
else if(n[i]>='a'&&n[i]<='z')
t=n[i]-61;
if(t>mx)
mx=t;
sum=sum+t;
}
if(sum!=0)
{
for(i=mx; i<62; i++)
if(sum%i==0)
{
break;
}
if(i==62)
printf("such number is impossible!\n"); }
else
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CmludCBtYWluKCkKewogICAgaW50IHQsbXgsaSxzdW07CiAgICBjaGFyIG5bOTk5OTldOwogICAgd2hpbGUoc2NhbmYoIiVzIiwmbik9PTEpCiAgICB7CiAgICAgICAgbXg9MCxzdW09MDsKICAgICAgICBmb3IoaT0wOyBuW2ldIT0nXDAnOyBpKyspCiAgICAgICAgewogICAgICAgICAgICBpZihuW2ldPj0nMCcmJm5baV08PSc5JykKICAgICAgICAgICAgICAgIHQ9bltpXS00ODsKICAgICAgICAgICAgZWxzZSBpZihuW2ldPj0nQScmJm5baV08PSdaJykKICAgICAgICAgICAgICAgIHQ9bltpXS01NTsKICAgICAgICAgICAgZWxzZSBpZihuW2ldPj0nYScmJm5baV08PSd6JykKICAgICAgICAgICAgICAgIHQ9bltpXS02MTsKICAgICAgICAgICAgaWYodD5teCkKICAgICAgICAgICAgICAgIG14PXQ7CiAgICAgICAgICAgIHN1bT1zdW0rdDsKICAgICAgICB9CiAgICAgICAgaWYoc3VtIT0wKQogICAgICAgIHsKICAgICAgICAgICAgZm9yKGk9bXg7IGk8NjI7IGkrKykKICAgICAgICAgICAgICAgIGlmKHN1bSVpPT0wKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIHByaW50ZigiJWRcbiIsaSsxKTsKICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgIH0KICAgICAgICBpZihpPT02MikKICAgICAgICAgICAgcHJpbnRmKCJzdWNoIG51bWJlciBpcyBpbXBvc3NpYmxlIVxuIik7CiAgICAgICAgIH0KICAgICAgICBlbHNlCiAgICAgICAgICAgIHByaW50ZigiMlxuIik7CiAgICB9CiAgICByZXR1cm4gMDsKfQ==