import java.util.*;
import java.util.ArrayList;
 
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int X = sc.nextInt();
      	int N = sc.nextInt();
      
      List <Integer> a = new ArrayList <Integer>();//リストでaを格納する
      
      for(int i=0; i<N; i++){
          a.add(sc.nextInt());//リストにaを入力していく,aはXに含まれない整数
      }
      
      for(int i=0; i<100; i++){//N(0~100)をまわす
      if(!a.contains(X-i)){//aに含まれないX-iの整数
         System.out.println(X-i);//Xに近い前の整数
         break;
      }
      else if(!a.contains(X+i)){
              System.out.println(X+i);//Xに近い後ろの整数
              break;
      }
      }
    }
} import java.util.*; util.* java import java.util.ArrayList; ArrayList 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();
      
      List <Integer> a = new ArrayList <Integer>();//リストでaを格納する
      
      for(int i=0; i<N; i++){
          a.add(sc.nextInt());//リストにaを入力していく,aはXに含まれない整数
      }
      
      for(int i=0; i<100; i++){//N(0~100)をまわす
      if(!a.contains(X-i)){//aに含まれないX-iの整数
         System.out.println(X-i);//Xに近い前の整数
         break;
      }
      else if(!a.contains(X+i)){
              System.out.println(X+i);//Xに近い後ろの整数
              break;
      }
      }
    }
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int X = sc.nextInt();
      	int N = sc.nextInt();
      
      List <Integer> a = new ArrayList <Integer>();//リストでaを格納する
      
      for(int i=0; i<N; i++){
          a.add(sc.nextInt());//リストにaを入力していく,aはXに含まれない整数
      }
      
      for(int i=0; i<100; i++){//N(0~100)をまわす
      if(!a.contains(X-i)){//aに含まれないX-iの整数
         System.out.println(X-i);//Xに近い前の整数
         break;
      }
      else if(!a.contains(X+i)){
              System.out.println(X+i);//Xに近い後ろの整数
              break;
      }
      }
    } main {
		Scanner sc = new Scanner(System.in);
		int X = sc.nextInt();
      	int N = sc.nextInt();
      
      List <Integer> a = new ArrayList <Integer>();//リストでaを格納する
      
      for(int i=0; i<N; i++){
          a.add(sc.nextInt());//リストにaを入力していく,aはXに含まれない整数
      }
      
      for(int i=0; i<100; i++){//N(0~100)をまわす
      if(!a.contains(X-i)){//aに含まれないX-iの整数
         System.out.println(X-i);//Xに近い前の整数
         break;
      }
      else if(!a.contains(X+i)){
              System.out.println(X+i);//Xに近い後ろの整数
              break;
      }
      }
    } 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 List <Integer> a = new ArrayList <Integer>(); a new ArrayList <Integer>() for(int i=0; i<N; i++){
          a.add(sc.nextInt());//リストにaを入力していく,aはXに含まれない整数
      } int i=0; int i=0; i 0 i<N i N i++ i++ i {
          a.add(sc.nextInt());//リストにaを入力していく,aはXに含まれない整数
      } {
          a.add(sc.nextInt());//リストにaを入力していく,aはXに含まれない整数
      } a.add(sc.nextInt()) a.add a sc.nextInt() sc.nextInt sc for(int i=0; i<100; i++){//N(0~100)をまわす
      if(!a.contains(X-i)){//aに含まれないX-iの整数
         System.out.println(X-i);//Xに近い前の整数
         break;
      }
      else if(!a.contains(X+i)){
              System.out.println(X+i);//Xに近い後ろの整数
              break;
      }
      } int i=0; int i=0; i 0 i<100 i 100 i++ i++ i {//N(0~100)をまわす
      if(!a.contains(X-i)){//aに含まれないX-iの整数
         System.out.println(X-i);//Xに近い前の整数
         break;
      }
      else if(!a.contains(X+i)){
              System.out.println(X+i);//Xに近い後ろの整数
              break;
      }
      } {//N(0~100)をまわす
      if(!a.contains(X-i)){//aに含まれないX-iの整数
         System.out.println(X-i);//Xに近い前の整数
         break;
      }
      else if(!a.contains(X+i)){
              System.out.println(X+i);//Xに近い後ろの整数
              break;
      }
      } if(!a.contains(X-i)){//aに含まれないX-iの整数
         System.out.println(X-i);//Xに近い前の整数
         break;
      }
      else if(!a.contains(X+i)){
              System.out.println(X+i);//Xに近い後ろの整数
              break;
      } !a.contains(X-i) a.contains(X-i) a.contains a X-i X i {//aに含まれないX-iの整数
         System.out.println(X-i);//Xに近い前の整数
         break;
      } System.out.println(X-i) System.out.println System.out System System.out X-i X i break; if(!a.contains(X+i)){
              System.out.println(X+i);//Xに近い後ろの整数
              break;
      } !a.contains(X+i) a.contains(X+i) a.contains a X+i X i {
              System.out.println(X+i);//Xに近い後ろの整数
              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) {
		Scanner sc = new Scanner(System.in);
		int X = sc.nextInt();
      	int N = sc.nextInt();
      
      List <Integer> a = new ArrayList <Integer>();//リストでaを格納する
      
      for(int i=0; i<N; i++){
          a.add(sc.nextInt());//リストにaを入力していく,aはXに含まれない整数
      }
      
      for(int i=0; i<100; i++){//N(0~100)をまわす
      if(!a.contains(X-i)){//aに含まれないX-iの整数
         System.out.println(X-i);//Xに近い前の整数
         break;
      }
      else if(!a.contains(X+i)){
              System.out.println(X+i);//Xに近い後ろの整数
              break;
      }
      }
    }
} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int X = sc.nextInt();
      	int N = sc.nextInt();
      
      List <Integer> a = new ArrayList <Integer>();//リストでaを格納する
      
      for(int i=0; i<N; i++){
          a.add(sc.nextInt());//リストにaを入力していく,aはXに含まれない整数
      }
      
      for(int i=0; i<100; i++){//N(0~100)をまわす
      if(!a.contains(X-i)){//aに含まれないX-iの整数
         System.out.println(X-i);//Xに近い前の整数
         break;
      }
      else if(!a.contains(X+i)){
              System.out.println(X+i);//Xに近い後ろの整数
              break;
      }
      }
    }
} Main
import java.util.*;
import java.util.ArrayList;
 
public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int X = sc.nextInt();
      	int N = sc.nextInt();
      
      List <Integer> a = new ArrayList <Integer>();//リストでaを格納する
      
      for(int i=0; i<N; i++){
          a.add(sc.nextInt());//リストにaを入力していく,aはXに含まれない整数
      }
      
      for(int i=0; i<100; i++){//N(0~100)をまわす
      if(!a.contains(X-i)){//aに含まれないX-iの整数
         System.out.println(X-i);//Xに近い前の整数
         break;
      }
      else if(!a.contains(X+i)){
              System.out.println(X+i);//Xに近い後ろの整数
              break;
      }
      }
    }
}