#382. 幂运算

幂运算

题目背景

星期五下午,放学的下课铃声响了,周末到了,同学们非常高兴。但今天ZL高兴不起来,因为老师布置了一道比较烦的幂运算题。

题目描述

一般情况下,计算机所能够处理的小数的范围和精度都是非常有限的。ZL的老师给出了一个小数a和指数b,让ZL求a^b。ZL觉得手算非常麻烦,于是很不高兴,希望你能编程帮助他计算。

输入格式

第一行是a。 第二行是b。

a>0,a的长度不超过10位(不包括小数点),保证这个数是X.Y的形式,其中X一定存在,但Y可能没有(此时小数点也不会有)。a可能有多余的前导零或尾零。

1 <= b <= 25,且为整数。

输出格式

仅包含一行,即a^b的结果。

整数部分前面有0必须去掉,小数部分末尾有0也必须去掉。例如000.10100需要变为.101(整数部分为0也去掉)。如果结果是整数则直接输出整数形式即可。

样例输入

1.0100
12

样例输出

1.126825030131969720661201

数据范围

  • a > 0,a的长度不超过10位(不包括小数点)
  • 1 <= b <= 25,且为整数