Q10066: The Twin Towers

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

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

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

Input

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

每組測試資料的第一列有2個整數N1和N2(1 <= N1,N2 <= 100),代表這2座高塔原來的高度。接下來的一列有N1個正整數,代表第一座高塔石塊的半徑(由高到低)。再接下來的一列有N2個正整數,代表第二座高塔石塊的半徑(由高到低)。

N1=0 N2=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