n,m=map(int,input().split())
print((m-1)**n+(m-1)*((-1)**n))
有一个圆环,平均分成 n 份,标记为 1∼n 块。用 m 种颜色对每块进行染色,要求相邻两块颜色不一样。
当 n=3,m=3 有六种合法的染色方案。
现将一个圆环分成 n 份,标号后用 m 种颜色对其染色,要求相邻两块颜色不一样,共有多少种不同的染色方案。
输入格式:
一行,用空格隔开的两个整数,分别表示 n 和 m。
输出格式:
一个正整数,表示方案数。
输入样例:
3 3
输出样例:
在这里给出相应的输出。例如:
6