#Q0001. Two2Ten

Two2Ten

题目描述

经过上一题的推敲,我相信你肯定会了Ten2TwoTen2Two了。 那么反过来,将一个二进制数转换为十进制

教程

对于一个二进制换十进制的方法 例如 1010.1011010.101 也分为整数部分和小数部分 对于整数部分10101010 将该部分每一位乘以2的 位数-1 次方 和相加即得到十进制的整数部分 81+40+21+10=108*1+4*0+2*1+1*0=10 整数部分 对于小数部分0.1010.101 将该部分每一位乘以2的 位数-1 次方的倒数 和相加即得到十进制的小数部分0.50.5 0.51+0.250+0.1251=0.6250.5*1+0.25*0+0.125*1=0.625 相加得10.62510.625

输入

输入一个二进制数n

输出

输出一个对于输入二进制数n的十进制

样例 #1

样例输入#1

11.101

样例输出#1

3.625

样例 #2

样例输出#2

1001001100101100000001011010010

样例输出#2

1234567890

数据范围与提示

0n10100≤n≤10^{10}