//http://acm.hdu.edu.cn/showproblem.php?pid=1063
import java.io.*;//2270586 2010-03-31 00:23:08 Accepted 1063 234MS 7852K 559 B Java 悔惜晟
import java.util.*;
import java.math.*;
public class Main
{
public static void main(String[] args)
{
BigDecimal a, sum;
int i,n;
Scanner cin = new Scanner(System.in);
while(cin.hasNext())
{
a = cin.nextBigDecimal();
n = cin.nextInt();
sum = BigDecimal.valueOf(1);
for(i = 0 ; i < n; i++)
sum = sum.multiply(a);
sum = sum.stripTrailingZeros();//stripTrailingZeros() 去掉末尾多余的0
//toPlainString() 返回非指数形式的字符串
String str = sum.toPlainString();
if(str.startsWith("0."))//处理 .00989的形式
{
str = str.substring(1);
}
System.out.println(str);
}
}
}
/*
Sample Input
95.123 12
0.4321 20
5.1234 15
6.7592 9
98.999 10
1.0100 12
Sample Output
548815620517731830194541.899025343415715973535967221869852721
.00000005148554641076956121994511276767154838481760200726351203835429763013462401
43992025569.928573701266488041146654993318703707511666295476720493953024
29448126.764121021618164430206909037173276672
90429072743629540498.107596019456651774561044010001
1.126825030131969720661201
/* 参考代码 import java.io.*; import java.util.*; import java.math.BigDecimal; public class Main { public static void main(String[] args) { Scanner cin = new Scanner(System.in); BigDecimal a; int p; String s; while(cin.hasNextBigDecimal()) { a = cin.nextBigDecimal(); p = cin.nextInt(); s = a.pow(p).stripTrailingZeros().toPlainString(); //stripTrailingZeros() 去掉末尾多余的0 //toPlainString() 返回非指数形式的字符串 System.out.println( s.startsWith("0.") ? s.substring(1) : s); } } }*/