import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
/* https://w...content-available-to-author-only...c.net/problem/1302 */
public class Main {
int n
= Integer.
parseInt(br.
readLine());
HashSet<String> bookHashList = new HashSet<String>();
List<String> bookList = new ArrayList<String>();
for (int i = 0; i < n; i++) {
bookList.add(book);
bookHashList.add(book);
}
int[] bookHashListIndex = new int[bookHashList.size()];
int index = 0;
int maxIndex = 0;
Iterator<String> iterator = bookHashList.iterator();
while (iterator.hasNext()) {
String book
= iterator.
next().
toString(); for (int i = 0; i < bookList.size(); i++) {
if (bookList.get(i).equals(book)) {
bookHashListIndex[index]++;
}
}
index++;
}
for (int i = 0; i < bookHashListIndex.length; i++) {
if (bookHashListIndex[i] >= maxIndex) {
maxIndex = bookHashListIndex[i];
}
}
int indexMatcher = 0;
iterator = bookHashList.iterator();
List<String> bookSortedList = new ArrayList<String>();
while (iterator.hasNext()) {
if (bookHashListIndex[indexMatcher] == maxIndex) {
bookSortedList.add(iterator.next());
}
indexMatcher++;
if (indexMatcher == bookHashListIndex.length) {
break;
}
}
bw.write(bookSortedList.get(0));
bw.flush();
bw.close();
br.close();
}
}