#1205. 八进制小数

八进制小数

题目描述

八进制有限小数均可以用十进制有限小数精确地表示。

比如,八进制里面的0.75\red{0.75}等于十进制里面的0.963125(7/8+5/64)\red{0.963125 (7/8 + 5/64)}

所有小数点后位数为n的八进制小数都可以表示成小数点后位数不多于3n\red{3*n}的十进制小数。

你的任务是写一个程序,把(0,1\red{0,1})之间的八进制小数转化成十进制小数。

输入格式

一行,包含一个八进制小数

每个小数的形式是0.d1d2d3...dk\red{0.d_1d_2d_3...d_k},这里di\red{d_i}八进制0...7dk\red{0...7,d_k}不等于0\red{0},而且已知0<k<15\red{0 < k < 15}

输出格式

输入如下形式的一行

0.d1d2d3...dk[8]=0.D1D2D3...Dm[10]\red{0.d_1d_2d_3...d_k[8] = 0.D_1D_2D_3...D_m [10]}

这里左边是输入的八进制小数,右边是相等的十进制小数

输出的小数末尾不能有0\red{0},也就是说Dm\red{D_m}不等于0\red{0}

注意空格位置。

样例

输入样例

0.75

输出样例

0.75 [8] = 0.953125 [10]