유럽의 철도 궤도

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

문제

유럽의 여러 나라는 서로 다른 철도 시스템을 사용한다. 열차에 쓰는 전압뿐 아니라 두 레일 사이의 간격(궤간, gauge)도 나라마다 다르다. 다음 표는 실제로 쓰이는 몇 가지 궤간이다.

광궤 (스페인)1674 mm
광궤 (포르투갈)1665 mm
광궤 (아일랜드)1600 mm
광궤 (핀란드)1524 mm
광궤 (구 소련)1520 mm
표준궤1435 mm
협궤 (미터궤)1000 mm

한 박물관이 여러 나라의 열차를 전시한다. 관람객에게 열차가 선로 위에 놓인 모습을 보여 주려면 열차마다 알맞은 궤도가 필요하다. 그런데 한 번에 한 대의 열차만 전시하므로, 하나의 레일을 서로 다른 종류의 열차가 함께 쓸 수 있다. 따라서 서로 다른 궤간을 요구하는 열차 $n$대가 있으면 레일 $n + 1$개로 충분하다(각 열차가 가장 왼쪽 레일과, 그 레일에서 필요한 간격만큼 떨어진 레일을 함께 쓰면 된다). 하지만 때로는 레일을 더 줄일 수도 있다.

레일들은 한 직선 위의 서로 다른 위치에 놓이며, 열차는 두 레일 사이의 간격이 자신이 요구하는 궤간과 정확히 같기만 하면 임의의 두 레일을 사용할 수 있다. 요구되는 궤간들이 주어질 때, 모든 열차가 사용할 수 있는 궤도를 만드는 데 필요한 레일의 최소 개수를 구하여라.

입력

첫 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스의 첫 줄에는 필요한 서로 다른 궤간의 개수 $n$이 주어진다. 다음 줄에는 $1000$ 이상 $5000$ 이하의 정수 $n$개가 주어지며, 각각이 요구되는 하나의 궤간을 나타낸다.

$1 \le n \le 8$이다. 또한 입력의 모든 테스트 케이스는 레일 $5$개 이하로 해결할 수 있음이 보장된다.

출력

각 테스트 케이스마다 두 줄을 출력한다. 첫 줄은 Scenario #X 형식이며, 여기서 X는 $1$부터 시작하는 테스트 케이스 번호이다. 둘째 줄에는 모든 열차가 사용할 수 있는 궤도를 만드는 데 필요한 레일의 최소 개수를 출력한다.

서로 다른 두 테스트 케이스의 출력 사이에는 빈 줄을 하나 넣는다.