색칠 공부 (Small)

아직 제출이 없습니다시간 제한2초메모리 제한256 MB

문제

nn 각형의 꼭짓점을 kk 개의 색으로 칠한다. 주어진 색을 모두 써야 하는 것은 아니다.

두 색칠에 다음 조작을 유한 번 적용해 서로 같은 모양이 되면, 두 색칠을 같은 한 가지 경우로 센다.

  • 다각형을 돌린다.
  • 다각형을 뒤집는다.
  • 서로 다른 두 색 XX, YY 를 골라 XX 색으로 칠한 꼭짓점을 모두 YY 색으로 바꾸고, YY 색으로 칠한 꼭짓점을 모두 XX 색으로 바꾼다. XX 색이나 YY 색으로 칠한 꼭짓점이 하나도 없어도 된다.

서로 다른 색칠이 몇 가지인지 구한다.

입력

첫째 줄에 nnkk 가 공백으로 구분되어 주어진다.

3n63 \le n \le 6, 1k51 \le k \le 5

출력

조건을 만족하는 서로 다른 색칠의 개수를 1,000,000,007 로 나눈 나머지를 한 줄에 출력한다.