/* The power of a number */

double power(double val, unsigned int pow)
{
  if (pow == 0)  /* pow(x, 0) returns 1 */
    return 1.0;
  else
    return power(val, pow - 1) * val;
}

int main()
{
  double val;
  unsigned int pow;
  if (scanf("%lf %u", &val, &pow) != 2) {
    printf("ERROR: failed to read input numbers!\n");
    return -1;
  }
  printf("%lf\n", power(val, pow));
  return 0;
}
