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;