#P0508. 超级感染

超级感染

题面

医院里有连续编号为 1 到 nnnn 个房间,每个房间都有一名病人。有 mm种病毒,每个病人可能携带其中一种。如果相邻房间的病人携带的病毒一样,就可能发生超级感染。求有多少种状态可能发生超级感染。

输入格式

读入两个整数mmnn

输出格式

可能发生超级感染的状态数,对100003100003取余。

样例 #1

样例输入 #1

2 3

样例输出 #1

6

提示

样例说明: 所有可能的 66 种状态为:(000)(001)(011)(100)(110)(111)(000)(001)(011)(100)(110)(111)

对于2020%的数据,1n,m10001 \leq n,m \leq 1000

对于100100%的数据,1m1081 \leq m \leq 10^8, 1n10121 \leq n \leq 10^{12}