import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
 
public class Test
{
   public static void main
(String[] args
)    {
	 int length = 0;
	 int count = 1;
	 int max = 0;
	 int maxnum = 0;
	 try{
	 length 
= Integer.
parseInt(in.
readLine());	 int[] arr = new int[length];
	 for(int i=0;i<length;i++)
	 {
		 try{
		 arr
[i
] = Integer.
parseInt(in.
readLine());		 }
	 arr = qSort(arr,0,length-1);
 
	 for(int h=0;h<length;h++)
	 {
	  for(int l=1;l<length;l++)
	  {
	   if(arr[h] == arr[l])
	   {
		count++;
		if(count > max)
		{
		 max = count;
		 maxnum = arr[h];
		}
	   } else count = 0;
	  }
	 }
 
	 out.println(maxnum);
     out.flush();
 
   }
 
   public static int[] qSort(int[] A, int low, int high) {
	      int i = low;
	      int j = high;
	      int x = A[(low+high)/2];
	      do {
	          while(A[i] < x) ++i;
	          while(A[j] > x) --j;
	          if(i <= j){
	              int temp = A[i];
	              A[i] = A[j];
	              A[j] = temp;
	              i++; j--;
	          }
	      } while(i < j);
 
	      if(low < j) qSort(A, low, j);
	      if(i < high) qSort(A, i, high);
 
	      return A;
	  }
}
				aW1wb3J0IGphdmEuaW8uQnVmZmVyZWRSZWFkZXI7CmltcG9ydCBqYXZhLmlvLklucHV0U3RyZWFtUmVhZGVyOwppbXBvcnQgamF2YS5pby5QcmludFdyaXRlcjsKCnB1YmxpYyBjbGFzcyBUZXN0CnsKICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykKICAgewogICAgIEJ1ZmZlcmVkUmVhZGVyIGluID0gbmV3IEJ1ZmZlcmVkUmVhZGVyIChuZXcgSW5wdXRTdHJlYW1SZWFkZXIgKFN5c3RlbS5pbikpOyAKCSBQcmludFdyaXRlciBvdXQgPSBuZXcgUHJpbnRXcml0ZXIoU3lzdGVtLm91dCk7CgkgaW50IGxlbmd0aCA9IDA7CgkgaW50IGNvdW50ID0gMTsKCSBpbnQgbWF4ID0gMDsKCSBpbnQgbWF4bnVtID0gMDsKCSB0cnl7CgkgbGVuZ3RoID0gSW50ZWdlci5wYXJzZUludChpbi5yZWFkTGluZSgpKTsKCSB9Y2F0Y2ggKEV4Y2VwdGlvbiBlKXt9CgkgaW50W10gYXJyID0gbmV3IGludFtsZW5ndGhdOwoJIGZvcihpbnQgaT0wO2k8bGVuZ3RoO2krKykKCSB7CgkJIHRyeXsKCQkgYXJyW2ldID0gSW50ZWdlci5wYXJzZUludChpbi5yZWFkTGluZSgpKTsKCQkgfWNhdGNoIChFeGNlcHRpb24gZSl7fQoJCSB9CgkgYXJyID0gcVNvcnQoYXJyLDAsbGVuZ3RoLTEpOwoJIAoJIGZvcihpbnQgaD0wO2g8bGVuZ3RoO2grKykKCSB7CgkgIGZvcihpbnQgbD0xO2w8bGVuZ3RoO2wrKykKCSAgewoJICAgaWYoYXJyW2hdID09IGFycltsXSkKCSAgIHsKCQljb3VudCsrOwoJCWlmKGNvdW50ID4gbWF4KQoJCXsKCQkgbWF4ID0gY291bnQ7CgkJIG1heG51bSA9IGFycltoXTsKCQl9CgkgICB9IGVsc2UgY291bnQgPSAwOwoJICB9CgkgfQoJCgkgb3V0LnByaW50bG4obWF4bnVtKTsKICAgICBvdXQuZmx1c2goKTsKCSAKICAgfQogICAKICAgcHVibGljIHN0YXRpYyBpbnRbXSBxU29ydChpbnRbXSBBLCBpbnQgbG93LCBpbnQgaGlnaCkgewoJICAgICAgaW50IGkgPSBsb3c7CgkgICAgICBpbnQgaiA9IGhpZ2g7CgkgICAgICBpbnQgeCA9IEFbKGxvdytoaWdoKS8yXTsKCSAgICAgIGRvIHsKCSAgICAgICAgICB3aGlsZShBW2ldIDwgeCkgKytpOwoJICAgICAgICAgIHdoaWxlKEFbal0gPiB4KSAtLWo7CgkgICAgICAgICAgaWYoaSA8PSBqKXsKCSAgICAgICAgICAgICAgaW50IHRlbXAgPSBBW2ldOwoJICAgICAgICAgICAgICBBW2ldID0gQVtqXTsKCSAgICAgICAgICAgICAgQVtqXSA9IHRlbXA7CgkgICAgICAgICAgICAgIGkrKzsgai0tOwoJICAgICAgICAgIH0KCSAgICAgIH0gd2hpbGUoaSA8IGopOwoJIAoJICAgICAgaWYobG93IDwgaikgcVNvcnQoQSwgbG93LCBqKTsKCSAgICAgIGlmKGkgPCBoaWdoKSBxU29ydChBLCBpLCBoaWdoKTsKCSAgICAgIAoJICAgICAgcmV0dXJuIEE7CgkgIH0KfQ==