#include<stdio.h>
#include<math.h>
int main()
{
int cnt = 0, i, flag = 0,s = 0, t = 0;
char c[100];
char str[100];
int n = 100;
for(i = 0; i < n; i++)
{
scanf("%c", &c[i]);
if(c[i] == '#')
break;
if(cnt == 0 && c[i] == '-')
{
flag = 1;
}
if((c[i] >= '1' && c[i] <= '9' )||( c[i] >='a' && c[i] <= 'f' )|| (c[i] >='A' && c[i] <= 'F'))
{
if(c[i] == 'a' || c[i] == 'A')
{
c[i] = 10;
}
if(c[i] == 'b' || c[i] == 'B')
{
c[i] = 11;
}
if(c[i] == 'c' || c[i] == 'C')
{
c[i] = 12;
}
if(c[i] == 'd' || c[i] == 'D')
{
c[i] = 13;
}
if(c[i] == 'e' || c[i] == 'E')
{
c[i] = 14;
}
if(c[i] == 'f' || c[i] == 'F')
{
c[i] = 15;
}
if(c[i] >= '0' && c[i] <= '9')
c[i] = c[i] - 48;
str[cnt] = c[i];
cnt++;
}
}
t = cnt - 1;
for(i = 0; i < cnt; i++)
{
s = s + str[i] * pow(16,t);
t--;
}
if(flag == 1 && s != 0)
printf("-");
printf("%d", s);
return 0;
}