CSES - Counting Necklaces | Đếm dây chuyền

Xem PDF



Tác giả:
Dạng bài
Điểm: 1700 (p) Thời gian: 1.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Nhiệm vụ của bạn là đếm số lượng dây chuyền khác nhau bao gồm \(n\) viên ngọc trai và mỗi viên ngọc trai có \(m\) màu sắc có thể.

Hai dây chuyền được coi là khác nhau nếu không thể xoay một trong số chúng để chúng trông giống nhau.

Input

  • Dòng đầu vào duy nhất có hai số \(n\)\(m\): số lượng ngọc trai và màu sắc.

Output

  • In một số nguyên: số lượng dây chuyền khác nhau chia lấy dư cho \(10 ^ 9 + 7\)

Constraints

  • \(1 \leq n, m \leq 10 ^ 6\)

Example

Sample input

4 3

Sample output

24


Bình luận

Không có bình luận nào.