정 nnn 각형의 꼭짓점을 kkk 개의 색으로 칠한다. 주어진 색을 모두 써야 하는 것은 아니다.
두 색칠에 다음 조작을 유한 번 적용해 서로 같은 모양이 되면, 두 색칠을 같은 한 가지 경우로 센다.
서로 다른 색칠이 몇 가지인지 구한다.
첫째 줄에 nnn 과 kkk 가 공백으로 구분되어 주어진다.
3≤n≤63 \le n \le 63≤n≤6, 1≤k≤51 \le k \le 51≤k≤5
조건을 만족하는 서로 다른 색칠의 개수를 1,000,000,007 로 나눈 나머지를 한 줄에 출력한다.