직사각형 그림은 다음 조건을 모두 만족하는, 축에 평행한 여러 개의 직사각형으로 이루어진다.
사진 직사각형의 크기와 방향은 주어지며 바꿀 수 없다. 각 동료 직사각형 그룹마다 가로로 배치할지 세로로 배치할지를 독립적으로 선택할 수 있다. 루트 직사각형의 넓이가 최소가 되도록 이 방향들을 정하고, 그 최소 넓이를 구하여라.
입력은 여러 개의 테스트 케이스로 이루어진다. 각 테스트 케이스의 첫 줄에는 두 정수 $n$과 $d$가 주어진다($1 \le n \le 100$, $0 \le d \le 30$). 여기서 $n$은 직사각형의 개수이다.
이어지는 $n$개의 줄은 직사각형을 설명하며, 그중 $i$번째 줄은 id가 $i$인 직사각형을 설명한다. 루트 직사각형의 id는 항상 $1$이다. 상위 직사각형이 직사각형 $i$인 직사각형들의 id 집합을 $R_i$라 하자.
k(= $|R_i|$)에 이어 $R_i$의 원소 k개가 공백으로 구분되어 주어진다.0 a b 형태이다. 여기서 $1 \le a \le 30$과 $1 \le b \le 30$은 각각 x축 방향과 y축 방향 변의 길이이다.입력의 끝은 0 0만 있는 줄로 표시된다.
각 테스트 케이스마다, 동료 직사각형 그룹들의 가로/세로 방향을 모두 고려했을 때 가능한 루트 직사각형의 최소 넓이를 한 줄에 출력한다.
예제 답을 만드는 배치의 한 예시:
