real x;
  int n;
  cin >> x;
  cin >> n;
% Input condition: n >= 0
  real y = x;
  int m = n;
  real result = 1.0;
  while (m > 0)
   if (m % 2)
    {
     m = m-1;
     result = result*y;
    }
   else
    {
     m = m/2;
     y = y*y;
    }
  cout << result << endl;