#p879. 习题10.1.8 圆盘染色

习题10.1.8 圆盘染色

题目描述

给你一个圆盘,等分成nn个扇形,有mm种颜色,每两个相邻的扇形颜色不能相同,求染色方案数。

输入格式

输入两个整数mmnn

输出格式

一个整数,表示答案。答案对109+710^9+7取模

样例数据

input


2 6

output


2

input


3 6

output


66

数据规模与约定

1m,n1061 \le m,n \le 10^{6}

时间限制:1s1 \text {s}

空间限制:256MB256 \text {MB}