import java.io.*;
import java.util.*;
import java.math.BigDecimal;
public class Main01 {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
BigDecimal a;
int p;
String s;
while(cin.hasNextBigDecimal()) {
a = cin.nextBigDecimal();
// System.out.println(a);
p = cin.nextInt();
s = a.pow(p).stripTrailingZeros().toPlainString();
//stripTrailingZeros() 去掉末尾多余的0
//toPlainString() 返回非指数形式的字符串
System.out.println( s.startsWith("0.") ? s.substring(1) : s); //输出格式
}
} //3340K 172MS Java 545B
}
import java.util.*;
import java.math.BigDecimal;
public class Main01 {
public static void main(String[] args) {
Scanner cin = new Scanner(System.in);
BigDecimal a;
int p;
String s;
while(cin.hasNextBigDecimal()) {
a = cin.nextBigDecimal();
// System.out.println(a);
p = cin.nextInt();
s = a.pow(p).stripTrailingZeros().toPlainString();
//stripTrailingZeros() 去掉末尾多余的0
//toPlainString() 返回非指数形式的字符串
System.out.println( s.startsWith("0.") ? s.substring(1) : s); //输出格式
}
} //3340K 172MS Java 545B
}