#include <stdio.h>
#include <math.h>
char S[100]="$162$164$165$160$155$157$143$";
char T[100];
void ZhuanHuan(int h[],int d,int x)
{
int j=0,m=0;
int k;
while(x>=0)
{
m+=h[j]*int(pow(8,x));
j++;
x--;
}
k=m;
j=0;
while(k!=0)
{
k/=10;
j++;
}
while(j!=0)
{
T[d+j]=m%10+48;
m/=10;
j--;
}
}
int main(void)
{
int h[100];
int i,j=0,x,d;
for(i=0;;i++)
{
if(S[i]=='$')
{
d=i;
T[i]=S[i];
continue;
}
else if(S[i]==NULL)
break;
h[j]=S[i]-48;
j++;
if (S[i+1]=='$')
{
x=j-1;
ZhuanHuan(h,d,x);
j=0;
}
}
printf("S : %s\n",S);
printf("T : %s\n",T);
return 0;
}