10066 - The Twin Towers

從前從前在古帝國有 2 座高塔位於 2 座城市中,他們的形狀不太相同。但是他們都是用圓柱形的石塊一個堆在另一個上面建起來的。每個圓柱形石塊的高度都相同 (定為 1),但是半徑卻不一。所以,雖然 2 座高塔的形狀不一樣,但事實上他們可能有許多石塊是相同的。

在高塔建成的一千年後,國王要求建築師拿掉高塔的某些石塊,使得 2 座高塔的形狀大小和高度一樣。但同時要盡可能讓高塔的高度越高越好。新高塔的石塊的順序也必須和原來的高塔一樣。國王認為這樣可以代表 2 座城市之間的和諧與平等。他為這 2 座高塔命名為「雙子星塔」。

現在,你的任務是就是算出這雙子星塔的高度。

Input

輸入含有多組測試資料,每組測試資料 3 列,代表原來 2 座高塔的資料。

每組測試資料的第一列有 2 個整數 $N_1$$N_2$ ($1\leq{N_1,N_2}\leq{100}$),代表這 2 座高塔原來的高度。接下來的一列有 $N_1$ 個正整數,代表第一座高塔石塊的半徑 (由高到低)。再接下來的一列有 $N_2$ 個正整數,代表第二座高塔石塊的半徑 (由高到低)。

$N_1=0, N_2=0$ 代表輸入結束。

Output

對每一組測試資料,輸出這是第幾組測試資料以及這2座塔後來的高度。每組測試資料後請空一列。請參考 Sample Output。

Sample Input

7 6
20 15 10 15 25 20 15
15 25 10 20 15 20
8 9
10 20 20 10 20 10 20 10
20 10 20 10 10 20 10 10 20
0 0

Sample Output

Twin Towers #1
Number of Tiles : 4

Twin Towers #2
Number of Tiles : 6