또 다른 격자 채우기
시간 제한1초메모리 제한1024 MB
n×n 격자에 1부터 k까지의 정수를 채워 모든 행과 열의 최솟값이 1이 되는 경우의 수를 10^9+7로 나눈 나머지로 구합니다.
문제
크기의 정사각형 격자와 정수 가 주어진다. 다음 조건을 모두 만족하도록 각 칸에 정수를 하나씩 채워 넣자.
- 격자에 쓰이는 모든 수는 1 이상 이하이다.
- 번째 행의 최솟값은 1이다 ().
- 번째 열의 최솟값은 1이다 ().
격자를 채우는 방법의 수를 구하라. 답이 매우 커질 수 있으므로 로 나눈 나머지를 출력한다.

그림은 일 때 유효한 격자와 유효하지 않은 격자를 보여준다.
입력
첫 줄에 정수 과 가 주어진다 (, ).
출력
답을 로 나눈 나머지를 출력한다.
힌트
일 때 유효한 격자는 7가지이다.
