冰冰有三种玩具:皮卡丘,孙悟空和芭比娃娃。他不知道玩具的确切重量,但是他知道每个玩具的重量在某个区间内,如下表:
皮卡丘 | 孙悟空 | 芭比娃娃 | |
---|---|---|---|
最小重量 | |||
最大重量 |
嘉嘉有一个电子天平,可以称量左右两侧的重量差异。由于秤盘很大,两侧可以放任意多的玩具。
冰冰向嘉嘉借天平以确定玩具的重量,嘉嘉给了冰冰一个挑战:每个玩具放在两侧分别至多一次。
冰冰接受了这个挑战,用了两次天平,如下所示:
于是冰冰得到了玩具的确切重量:
皮卡丘 | 孙悟空 | 芭比娃娃 | |
---|---|---|---|
最小重量 | |||
最大重量 |
一个月后,冰冰有了
输入格式
本题多测,最后输入一行 0 0
表示评测结束。
对于每组数据:
第一行两个整数
第二行
接下来
- 接下来
个整数表示左侧玩具的编号。 - 接下来
个整数表示右侧玩具的编号。
输出格式
对于第 Case i:
,若有解,输出 -1
。
样例
input
3 2 1 3 2 4 3 5 1 1 -1 1 2 1 1 1 2 3 2 2 1 5 1 5 1 1 0 1 2 1 1 1 2 1 3 1 1 5 2 5 1 3 2 1 1 1 2 3 0 0
output
Case 1: 3 3 4 4 3 3 Case 2: -1 Case 3: 1 2 2 3 2 3
数据范围与提示
令
保证
保证每个玩具至多在左右秤盘各出现一次,一个玩具可能在一次称量中出现两次。
时间限制:
空间限制:
来源
Uva Online Judge,CTSC 2005,题目作者刘汝佳。
特别鸣谢:楼天成