import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int X=sc.nextInt();
		int N=sc.nextInt();
		int p[]=new int[N];
		for(int i=0;i<N;i++) 
			p[i]=sc.nextInt();
		sc.close();
		boolean result=true;
		for(int i=0;i<=100;i++) {
			result=true;
			for(int j=0;j<N;j++) {
				if(X-i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X-i);
				System.exit(0);
			}
			result=true;
			for(int j=0;j<N;j++) {
				if(X+i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X+i);
				System.exit(0);
			}
		}	
	}
} import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int X=sc.nextInt();
		int N=sc.nextInt();
		int p[]=new int[N];
		for(int i=0;i<N;i++) 
			p[i]=sc.nextInt();
		sc.close();
		boolean result=true;
		for(int i=0;i<=100;i++) {
			result=true;
			for(int j=0;j<N;j++) {
				if(X-i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X-i);
				System.exit(0);
			}
			result=true;
			for(int j=0;j<N;j++) {
				if(X+i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X+i);
				System.exit(0);
			}
		}	
	}
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int X=sc.nextInt();
		int N=sc.nextInt();
		int p[]=new int[N];
		for(int i=0;i<N;i++) 
			p[i]=sc.nextInt();
		sc.close();
		boolean result=true;
		for(int i=0;i<=100;i++) {
			result=true;
			for(int j=0;j<N;j++) {
				if(X-i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X-i);
				System.exit(0);
			}
			result=true;
			for(int j=0;j<N;j++) {
				if(X+i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X+i);
				System.exit(0);
			}
		}	
	} main {
		Scanner sc = new Scanner(System.in);
		int X=sc.nextInt();
		int N=sc.nextInt();
		int p[]=new int[N];
		for(int i=0;i<N;i++) 
			p[i]=sc.nextInt();
		sc.close();
		boolean result=true;
		for(int i=0;i<=100;i++) {
			result=true;
			for(int j=0;j<N;j++) {
				if(X-i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X-i);
				System.exit(0);
			}
			result=true;
			for(int j=0;j<N;j++) {
				if(X+i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X+i);
				System.exit(0);
			}
		}	
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int X=sc.nextInt(); X sc.nextInt() sc.nextInt sc int N=sc.nextInt(); N sc.nextInt() sc.nextInt sc int p[]=new int[N]; p new int[N] N for(int i=0;i<N;i++) 
			p[i]=sc.nextInt(); int i=0; int i=0; i 0 i<N i N i++ i++ i p[i]=sc.nextInt(); p[i]=sc.nextInt() p[i] p i sc.nextInt() sc.nextInt sc sc.close() sc.close sc boolean result=true; result true for(int i=0;i<=100;i++) {
			result=true;
			for(int j=0;j<N;j++) {
				if(X-i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X-i);
				System.exit(0);
			}
			result=true;
			for(int j=0;j<N;j++) {
				if(X+i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X+i);
				System.exit(0);
			}
		} int i=0; int i=0; i 0 i<=100 i 100 i++ i++ i {
			result=true;
			for(int j=0;j<N;j++) {
				if(X-i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X-i);
				System.exit(0);
			}
			result=true;
			for(int j=0;j<N;j++) {
				if(X+i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X+i);
				System.exit(0);
			}
		} {
			result=true;
			for(int j=0;j<N;j++) {
				if(X-i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X-i);
				System.exit(0);
			}
			result=true;
			for(int j=0;j<N;j++) {
				if(X+i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X+i);
				System.exit(0);
			}
		} result=true result true for(int j=0;j<N;j++) {
				if(X-i==p[j]) {
					result=false;
				}
			} int j=0; int j=0; j 0 j<N j N j++ j++ j {
				if(X-i==p[j]) {
					result=false;
				}
			} {
				if(X-i==p[j]) {
					result=false;
				}
			} if(X-i==p[j]) {
					result=false;
				} X-i==p[j] X-i X i p[j] p j {
					result=false;
				} result=false result false if(result==true) {
				System.out.println(X-i);
				System.exit(0);
			} result==true result true {
				System.out.println(X-i);
				System.exit(0);
			} System.out.println(X-i) System.out.println System.out System System.out X-i X i System.exit(0) System.exit System 0 result=true result true for(int j=0;j<N;j++) {
				if(X+i==p[j]) {
					result=false;
				}
			} int j=0; int j=0; j 0 j<N j N j++ j++ j {
				if(X+i==p[j]) {
					result=false;
				}
			} {
				if(X+i==p[j]) {
					result=false;
				}
			} if(X+i==p[j]) {
					result=false;
				} X+i==p[j] X+i X i p[j] p j {
					result=false;
				} result=false result false if(result==true) {
				System.out.println(X+i);
				System.exit(0);
			} result==true result true {
				System.out.println(X+i);
				System.exit(0);
			} System.out.println(X+i) System.out.println System.out System System.out X+i X i System.exit(0) System.exit System 0 String[] args args public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int X=sc.nextInt();
		int N=sc.nextInt();
		int p[]=new int[N];
		for(int i=0;i<N;i++) 
			p[i]=sc.nextInt();
		sc.close();
		boolean result=true;
		for(int i=0;i<=100;i++) {
			result=true;
			for(int j=0;j<N;j++) {
				if(X-i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X-i);
				System.exit(0);
			}
			result=true;
			for(int j=0;j<N;j++) {
				if(X+i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X+i);
				System.exit(0);
			}
		}	
	}
} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int X=sc.nextInt();
		int N=sc.nextInt();
		int p[]=new int[N];
		for(int i=0;i<N;i++) 
			p[i]=sc.nextInt();
		sc.close();
		boolean result=true;
		for(int i=0;i<=100;i++) {
			result=true;
			for(int j=0;j<N;j++) {
				if(X-i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X-i);
				System.exit(0);
			}
			result=true;
			for(int j=0;j<N;j++) {
				if(X+i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X+i);
				System.exit(0);
			}
		}	
	}
} Main
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int X=sc.nextInt();
		int N=sc.nextInt();
		int p[]=new int[N];
		for(int i=0;i<N;i++) 
			p[i]=sc.nextInt();
		sc.close();
		boolean result=true;
		for(int i=0;i<=100;i++) {
			result=true;
			for(int j=0;j<N;j++) {
				if(X-i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X-i);
				System.exit(0);
			}
			result=true;
			for(int j=0;j<N;j++) {
				if(X+i==p[j]) {
					result=false;
				}
			}
			if(result==true) {
				System.out.println(X+i);
				System.exit(0);
			}
		}	
	}
}