// source code of submission 766858, Zhongshan University Online Judge System #include <cstdio> #include <cstring> int change(int a) { if(a==3||a==4) return a-1; else if(a==6||a==7) return a-2; else if(a==9) return a-3; else return a; } int main() { char s[100]; int test,i,len,mul,sum,decimal[100]; scanf("%d",&test); while(test--) { scanf("%s",s); len = strlen(s); mul = 1,sum = 0; for(i = len-1;i >=0;i--) { decimal[i] = s[i] - '0'; decimal[i] = change(decimal[i]); sum += mul * decimal[i]; mul *= 7; } printf("%s: %d/n",s,sum); } return 0; }