#abc046b. [abc046_b]Painting Balls with AtCoDeer

[abc046_b]Painting Balls with AtCoDeer

問題文

シカのAtCoDeerくんは一列に並んだ NN 個のボールをそれぞれ KK 色のペンキの色のうちのどれかで塗ろうとしています。見栄えが悪くならないように、隣り合ったボールは別の色で塗ることにします。ボールの塗り方としてあり得るものの個数を求めてください。

制約

  • 1N10001≦N≦1000
  • 2K10002≦K≦1000
  • 答えは 23112^{31}-1 以下

入力

入力は以下の形式で標準入力から与えられる。

NN KK

出力

ボールの塗り方としてあり得るものの個数を出力せよ。


入力例 1

2 2

出力例 1

2

色を00,11で表すと、左のボールを00で塗り、右のボールを11で塗る という方法と、 左のボールを11で塗り、右のボールを00で塗る という方法の22通りがあります。


入力例 2

1 10

出力例 2

10

ボールは一つしか無いため,1010色のうちどれを使っても良いので答えは1010通りです。


入力例 3

10 8

出力例 3

322828856