100461: [AtCoder]ABC046 B - Painting Balls with AtCoDeer

Memory Limit:256 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:1 Solved:0

Description

Score : $200$ points

Problem Statement

There are $N$ balls placed in a row. AtCoDeer the deer is painting each of these in one of the $K$ colors of his paint cans. For aesthetic reasons, any two adjacent balls must be painted in different colors.

Find the number of the possible ways to paint the balls.

Constraints

  • $1≦N≦1000$
  • $2≦K≦1000$
  • The correct answer is at most $2^{31}-1$.

Input

The input is given from Standard Input in the following format:

$N$ $K$

Output

Print the number of the possible ways to paint the balls.


Sample Input 1

2 2

Sample Output 1

2

We will denote the colors by $0$ and $1$. There are two possible ways: we can either paint the left ball in color $0$ and the right ball in color $1$, or paint the left in color $1$ and the right in color $0$.


Sample Input 2

1 10

Sample Output 2

10

Since there is only one ball, we can use any of the ten colors to paint it. Thus, the answer is ten.

Input

题意翻译

你有N个球,K种颜料 你要把N个球涂上颜料,但是为了美观相邻的两个球不能是一样颜色的。 问有多少种涂色方法? 样例1:输入 2 2 输出 2 样例解释:只有01和10这两种涂色方法 样例2:输入 1 10 输出 10 样例解释:有0,1,2,3,4,5,6,7,8和9这些方法 感谢@RioBlu 提供的翻译

加入题单

算法标签: