405024 - 巴比伦塔

有n种立方体,每种都有无穷多个。要求选一些立方体摞成一座尽量高的塔,使得每个立方体的底面长宽分别严格小于它下方立方体的底面长宽。

输入

输入包括一组或多组数据,每组数据第一行为一个整数n(n≤30),表示立方体种数,随后n行中,每行三个整数,表示立方体的长、宽和高。全部数据输入结束以一行0表示。

输出

每行一组数据的答案,输出格式见样例。

样例

输入

1 
10 20 30 
2 
6 8 10 
5 5 5 
7 
1 1 1 
2 2 2 
3 3 3 
4 4 4 
5 5 5 
6 6 6 
7 7 7 
5 
31 41 59 
26 53 58 
97 93 23 
84 62 64 
33 83 27 
0

输出

Case 1: maximum height = 40
Case 2: maximum height = 21
Case 3: maximum height = 28
Case 4: maximum height = 342
时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题