import java.util.*; 
import java.lang.*; 


public class Main{
	public static void main(String[] args){
		Scanner scan = new Scanner(System.in);
                
                int X = scan.nextInt();
                int N = scan.nextInt();
                
                int min1=-1;
                ArrayList<Integer> list = new ArrayList<>();
                for(int i=-1; i<=101; i++){
                    list.add(i);
                }       
                for(int i=0; i<N;i++){
                    int p = scan.nextInt();
                    for(int j=0; j<list.size(); j++){
                        if(p==list.get(j)){
                            list.remove(j);
                            break;
                        }
                    }
                }
                int sa = 1000;
                int ans = -1;
                for(int i=0; i<list.size();i++){
                     if(sa>Math.abs(X-list.get(i))){
                         sa = Math.abs(X-list.get(i));
                         ans = list.get(i);
                     }
                }
                
                System.out.println(ans);
        }
} import java.util.*; util.* java import java.lang.*; lang.* java public class Main{
	public static void main(String[] args){
		Scanner scan = new Scanner(System.in);
                
                int X = scan.nextInt();
                int N = scan.nextInt();
                
                int min1=-1;
                ArrayList<Integer> list = new ArrayList<>();
                for(int i=-1; i<=101; i++){
                    list.add(i);
                }       
                for(int i=0; i<N;i++){
                    int p = scan.nextInt();
                    for(int j=0; j<list.size(); j++){
                        if(p==list.get(j)){
                            list.remove(j);
                            break;
                        }
                    }
                }
                int sa = 1000;
                int ans = -1;
                for(int i=0; i<list.size();i++){
                     if(sa>Math.abs(X-list.get(i))){
                         sa = Math.abs(X-list.get(i));
                         ans = list.get(i);
                     }
                }
                
                System.out.println(ans);
        }
} Main public static void main(String[] args){
		Scanner scan = new Scanner(System.in);
                
                int X = scan.nextInt();
                int N = scan.nextInt();
                
                int min1=-1;
                ArrayList<Integer> list = new ArrayList<>();
                for(int i=-1; i<=101; i++){
                    list.add(i);
                }       
                for(int i=0; i<N;i++){
                    int p = scan.nextInt();
                    for(int j=0; j<list.size(); j++){
                        if(p==list.get(j)){
                            list.remove(j);
                            break;
                        }
                    }
                }
                int sa = 1000;
                int ans = -1;
                for(int i=0; i<list.size();i++){
                     if(sa>Math.abs(X-list.get(i))){
                         sa = Math.abs(X-list.get(i));
                         ans = list.get(i);
                     }
                }
                
                System.out.println(ans);
        } main {
		Scanner scan = new Scanner(System.in);
                
                int X = scan.nextInt();
                int N = scan.nextInt();
                
                int min1=-1;
                ArrayList<Integer> list = new ArrayList<>();
                for(int i=-1; i<=101; i++){
                    list.add(i);
                }       
                for(int i=0; i<N;i++){
                    int p = scan.nextInt();
                    for(int j=0; j<list.size(); j++){
                        if(p==list.get(j)){
                            list.remove(j);
                            break;
                        }
                    }
                }
                int sa = 1000;
                int ans = -1;
                for(int i=0; i<list.size();i++){
                     if(sa>Math.abs(X-list.get(i))){
                         sa = Math.abs(X-list.get(i));
                         ans = list.get(i);
                     }
                }
                
                System.out.println(ans);
        } 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 int min1=-1; min1 -1 1 ArrayList<Integer> list = new ArrayList<>(); list new ArrayList<>() for(int i=-1; i<=101; i++){
                    list.add(i);
                } int i=-1; int i=-1; i -1 1 i<=101 i 101 i++ i++ i {
                    list.add(i);
                } {
                    list.add(i);
                } list.add(i) list.add list i for(int i=0; i<N;i++){
                    int p = scan.nextInt();
                    for(int j=0; j<list.size(); j++){
                        if(p==list.get(j)){
                            list.remove(j);
                            break;
                        }
                    }
                } int i=0; int i=0; i 0 i<N i N i++ i++ i {
                    int p = scan.nextInt();
                    for(int j=0; j<list.size(); j++){
                        if(p==list.get(j)){
                            list.remove(j);
                            break;
                        }
                    }
                } {
                    int p = scan.nextInt();
                    for(int j=0; j<list.size(); j++){
                        if(p==list.get(j)){
                            list.remove(j);
                            break;
                        }
                    }
                } int p = scan.nextInt(); p scan.nextInt() scan.nextInt scan for(int j=0; j<list.size(); j++){
                        if(p==list.get(j)){
                            list.remove(j);
                            break;
                        }
                    } int j=0; int j=0; j 0 j<list.size() j list.size() list.size list j++ j++ j {
                        if(p==list.get(j)){
                            list.remove(j);
                            break;
                        }
                    } {
                        if(p==list.get(j)){
                            list.remove(j);
                            break;
                        }
                    } if(p==list.get(j)){
                            list.remove(j);
                            break;
                        } p==list.get(j) p list.get(j) list.get list j {
                            list.remove(j);
                            break;
                        } list.remove(j) list.remove list j break; int sa = 1000; sa 1000 int ans = -1; ans -1 1 for(int i=0; i<list.size();i++){
                     if(sa>Math.abs(X-list.get(i))){
                         sa = Math.abs(X-list.get(i));
                         ans = list.get(i);
                     }
                } int i=0; int i=0; i 0 i<list.size() i list.size() list.size list i++ i++ i {
                     if(sa>Math.abs(X-list.get(i))){
                         sa = Math.abs(X-list.get(i));
                         ans = list.get(i);
                     }
                } {
                     if(sa>Math.abs(X-list.get(i))){
                         sa = Math.abs(X-list.get(i));
                         ans = list.get(i);
                     }
                } if(sa>Math.abs(X-list.get(i))){
                         sa = Math.abs(X-list.get(i));
                         ans = list.get(i);
                     } sa>Math.abs(X-list.get(i)) sa Math.abs(X-list.get(i)) Math.abs Math X-list.get(i) X list.get(i) list.get list i {
                         sa = Math.abs(X-list.get(i));
                         ans = list.get(i);
                     } sa = Math.abs(X-list.get(i)) sa Math.abs(X-list.get(i)) Math.abs Math X-list.get(i) X list.get(i) list.get list i ans = list.get(i) ans list.get(i) list.get list i System.out.println(ans) System.out.println System.out System System.out ans String[] args args public class Main{
	public static void main(String[] args){
		Scanner scan = new Scanner(System.in);
                
                int X = scan.nextInt();
                int N = scan.nextInt();
                
                int min1=-1;
                ArrayList<Integer> list = new ArrayList<>();
                for(int i=-1; i<=101; i++){
                    list.add(i);
                }       
                for(int i=0; i<N;i++){
                    int p = scan.nextInt();
                    for(int j=0; j<list.size(); j++){
                        if(p==list.get(j)){
                            list.remove(j);
                            break;
                        }
                    }
                }
                int sa = 1000;
                int ans = -1;
                for(int i=0; i<list.size();i++){
                     if(sa>Math.abs(X-list.get(i))){
                         sa = Math.abs(X-list.get(i));
                         ans = list.get(i);
                     }
                }
                
                System.out.println(ans);
        }
} public class Main{
	public static void main(String[] args){
		Scanner scan = new Scanner(System.in);
                
                int X = scan.nextInt();
                int N = scan.nextInt();
                
                int min1=-1;
                ArrayList<Integer> list = new ArrayList<>();
                for(int i=-1; i<=101; i++){
                    list.add(i);
                }       
                for(int i=0; i<N;i++){
                    int p = scan.nextInt();
                    for(int j=0; j<list.size(); j++){
                        if(p==list.get(j)){
                            list.remove(j);
                            break;
                        }
                    }
                }
                int sa = 1000;
                int ans = -1;
                for(int i=0; i<list.size();i++){
                     if(sa>Math.abs(X-list.get(i))){
                         sa = Math.abs(X-list.get(i));
                         ans = list.get(i);
                     }
                }
                
                System.out.println(ans);
        }
} Main
import java.util.*; 
import java.lang.*; 


public class Main{
	public static void main(String[] args){
		Scanner scan = new Scanner(System.in);
                
                int X = scan.nextInt();
                int N = scan.nextInt();
                
                int min1=-1;
                ArrayList<Integer> list = new ArrayList<>();
                for(int i=-1; i<=101; i++){
                    list.add(i);
                }       
                for(int i=0; i<N;i++){
                    int p = scan.nextInt();
                    for(int j=0; j<list.size(); j++){
                        if(p==list.get(j)){
                            list.remove(j);
                            break;
                        }
                    }
                }
                int sa = 1000;
                int ans = -1;
                for(int i=0; i<list.size();i++){
                     if(sa>Math.abs(X-list.get(i))){
                         sa = Math.abs(X-list.get(i));
                         ans = list.get(i);
                     }
                }
                
                System.out.println(ans);
        }
}