1560 - 지수승

Time Limit: 5s Memory Limit: 128MB

Submissions: 41 Solved: 19
Description

컴퓨터는 매우 큰 숫자에 대해서 정확한 값을 내는 것을 힘들어한다. 예를 들면, 어떤 double형 변수를 여러번 곱했을 때 그 결과값은 시스템의 상태에 따라서 다르게 나타나게 된다.

어떤 실수 R을 n번 곱했을 때의 정확한 결과물을 구해보자. (0.0 < R ≤ 9999.9, 0 < n ≤ 99)

Input

데이터는 한줄에 9글자씩 주어진다. 1~6번째 글자는 R을 나타내는 수이며 소수점 이하에 0이 아닌 숫자가 반드시 하나 이상 존재한다. 1~6 번째 글자에는 공백이 없다. 그 다음 8,9번째 글자는 n을 나타내는 정수이다.

데이터는 5,000줄를 넘어가지 않는다.

Output

각 데이터마다 한줄에 하나씩 불필요한 0을 제거한 Rn 결과값을 출력한다. 출력 형식은 sample output을 참조한다.

Sample Input
95.123 12
0.4321 20
5.1234 15
6.7592  9
98.999 10
1.0100 12
000.06 99
Sample Output
548815620517731830194541.899025343415715973535967221869852721
.00000005148554641076956121994511276767154838481760200726351203835429763013462401
43992025569.928573701266488041146654993318703707511666295476720493953024
29448126.764121021618164430206909037173276672
90429072743629540498.107596019456651774561044010001
1.126825030131969720661201
.000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000108886437250011817682781711193009636756190618412159145257178661061582856912896
Hint

 데이터의 양을 조금 줄였습니다... - 천사같은 조교 pichulia으로 부터