Two Squares
시간 제한2초메모리 제한1024 MB
n×m 격자에 빨간 k×k 정사각형과 파란 k×k 정사각형을 겹치지 않게 놓는 순서 있는 경우의 수를 10^9+7로 나눈 나머지로 구한다.
문제
There is an by grid of white squares. You want to place a by red square and a by blue square on this grid such that they do not overlap. For example, here is a valid solution for , , :

How many ways are there to do this? Two ways are considered different if at least one square is a different color in each.
Since the answer may be large, output it modulo .
입력
The first line of the input contains a single integer () --- the number of test cases. The description of the test cases follows.
Each test case consists of a single line containing three integers , , and (, ) --- the number of rows and columns in the grid, and the side length of the squares, respectively.
출력
For each test case, print a single integer --- the number of ways to place both squares in the grid, taken modulo .
힌트
The solutions for the first test case are:

In the second test case, there is no way to fit both squares inside the rectangle.
The solutions for the third test case are:
