Q10142: Australian Voting

澳大利亞在選舉的時候,他們要求投票者在選票上將候選人做一個排名的動作。一開始先計算所有選票中的「第一選擇」,如果有某位候選人在此時獲得過半(50%)的選票,那麼這位候選人立即當選。如果沒有任何候選人獲得過半的選票,那麼票數最少的所有候選人將被排除當選資格,那些原本選擇這些候選人的選票,則依照順位將票投給下一個仍未出局的候選人。這個流程不斷的重複(每一次的計票,票數最少的那些候選人都被排除當選),直到有一位候選人得到超過50%的選票或者是所有剩下的候選人得票數相同才停止。

Input

輸入的第一列和第一筆測試資料之間,以及連續兩筆測試資料之間都包含了一列空白。

輸入的第一列有一個整數 n (n<=20)代表候選人的個數。接下來的 n列每一列依序表示了候選人的名字。這些名字可能長達80個可印出的字元。

然後會有至多1000列,每一列包含了一張選票的內容。每一張選票都包含了一個1~n的排列,第一個數代表這張選票上的「第一選擇」,第二個數字代表第二順位…以此類推。

Output

對於任兩筆連續的測試資料中間請輸出一列空白。

對每一組測試資料輸出贏得選舉的候選人名字,或是同時打成平手的所有候選人名字。

Sample Input Sample Output
1

3
John Doe
Jane Smith
Sirhan Sirhan
1 2 3
2 1 3
2 3 1
1 2 3
3 1 2
John Doe