import std.format;
import std.stdio;
import std.string;

void main() {
  int n,k;
  string s = readln.strip;
  formattedRead(s, " %s %s", &n, &k);

  int ans = k;
  foreach (_ ; 1 .. n) {
    ans *= (k-1);
  }

  writeln(ans);
}
