import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main{

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan =new Scanner(System.in);
		int X=scan.nextInt();
		int N=scan.nextInt();
		List<Integer> list = new ArrayList<>();
		 
		for(int i=0;i<N;i++) {
			int a=scan.nextInt();
			list.add(a);
		}
		
		for(int i=0;i<100;i++) {
			if(!list.contains(X-i)) {
				System.out.println(X-i);
				break;
			}else if(!list.contains(X+i)) {
				System.out.println(X+i);
				break;
			}
		}
	}

} import java.util.ArrayList; ArrayList java.util import java.util.List; List java.util import java.util.Scanner; Scanner java.util public class Main{

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan =new Scanner(System.in);
		int X=scan.nextInt();
		int N=scan.nextInt();
		List<Integer> list = new ArrayList<>();
		 
		for(int i=0;i<N;i++) {
			int a=scan.nextInt();
			list.add(a);
		}
		
		for(int i=0;i<100;i++) {
			if(!list.contains(X-i)) {
				System.out.println(X-i);
				break;
			}else if(!list.contains(X+i)) {
				System.out.println(X+i);
				break;
			}
		}
	}

} Main public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan =new Scanner(System.in);
		int X=scan.nextInt();
		int N=scan.nextInt();
		List<Integer> list = new ArrayList<>();
		 
		for(int i=0;i<N;i++) {
			int a=scan.nextInt();
			list.add(a);
		}
		
		for(int i=0;i<100;i++) {
			if(!list.contains(X-i)) {
				System.out.println(X-i);
				break;
			}else if(!list.contains(X+i)) {
				System.out.println(X+i);
				break;
			}
		}
	} main {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan =new Scanner(System.in);
		int X=scan.nextInt();
		int N=scan.nextInt();
		List<Integer> list = new ArrayList<>();
		 
		for(int i=0;i<N;i++) {
			int a=scan.nextInt();
			list.add(a);
		}
		
		for(int i=0;i<100;i++) {
			if(!list.contains(X-i)) {
				System.out.println(X-i);
				break;
			}else if(!list.contains(X+i)) {
				System.out.println(X+i);
				break;
			}
		}
	} Scanner scan =new Scanner(System.in); scan new Scanner(System.in) int X=scan.nextInt(); X scan.nextInt() scan.nextInt scan int N=scan.nextInt(); N scan.nextInt() scan.nextInt scan List<Integer> list = new ArrayList<>(); list new ArrayList<>() for(int i=0;i<N;i++) {
			int a=scan.nextInt();
			list.add(a);
		} int i=0; int i=0; i 0 i<N i N i++ i++ i {
			int a=scan.nextInt();
			list.add(a);
		} {
			int a=scan.nextInt();
			list.add(a);
		} int a=scan.nextInt(); a scan.nextInt() scan.nextInt scan list.add(a) list.add list a for(int i=0;i<100;i++) {
			if(!list.contains(X-i)) {
				System.out.println(X-i);
				break;
			}else if(!list.contains(X+i)) {
				System.out.println(X+i);
				break;
			}
		} int i=0; int i=0; i 0 i<100 i 100 i++ i++ i {
			if(!list.contains(X-i)) {
				System.out.println(X-i);
				break;
			}else if(!list.contains(X+i)) {
				System.out.println(X+i);
				break;
			}
		} {
			if(!list.contains(X-i)) {
				System.out.println(X-i);
				break;
			}else if(!list.contains(X+i)) {
				System.out.println(X+i);
				break;
			}
		} if(!list.contains(X-i)) {
				System.out.println(X-i);
				break;
			}else if(!list.contains(X+i)) {
				System.out.println(X+i);
				break;
			} !list.contains(X-i) list.contains(X-i) list.contains list X-i X i {
				System.out.println(X-i);
				break;
			} System.out.println(X-i) System.out.println System.out System System.out X-i X i break; if(!list.contains(X+i)) {
				System.out.println(X+i);
				break;
			} !list.contains(X+i) list.contains(X+i) list.contains list X+i X i {
				System.out.println(X+i);
				break;
			} System.out.println(X+i) System.out.println System.out System System.out X+i X i break; String[] args args public class Main{

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan =new Scanner(System.in);
		int X=scan.nextInt();
		int N=scan.nextInt();
		List<Integer> list = new ArrayList<>();
		 
		for(int i=0;i<N;i++) {
			int a=scan.nextInt();
			list.add(a);
		}
		
		for(int i=0;i<100;i++) {
			if(!list.contains(X-i)) {
				System.out.println(X-i);
				break;
			}else if(!list.contains(X+i)) {
				System.out.println(X+i);
				break;
			}
		}
	}

} public class Main{

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan =new Scanner(System.in);
		int X=scan.nextInt();
		int N=scan.nextInt();
		List<Integer> list = new ArrayList<>();
		 
		for(int i=0;i<N;i++) {
			int a=scan.nextInt();
			list.add(a);
		}
		
		for(int i=0;i<100;i++) {
			if(!list.contains(X-i)) {
				System.out.println(X-i);
				break;
			}else if(!list.contains(X+i)) {
				System.out.println(X+i);
				break;
			}
		}
	}

} Main
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main{

	public static void main(String[] args) {
		// TODO 自動生成されたメソッド・スタブ
		Scanner scan =new Scanner(System.in);
		int X=scan.nextInt();
		int N=scan.nextInt();
		List<Integer> list = new ArrayList<>();
		 
		for(int i=0;i<N;i++) {
			int a=scan.nextInt();
			list.add(a);
		}
		
		for(int i=0;i<100;i++) {
			if(!list.contains(X-i)) {
				System.out.println(X-i);
				break;
			}else if(!list.contains(X+i)) {
				System.out.println(X+i);
				break;
			}
		}
	}

}
