import java.util.*;
import java.lang.Math.*;
import java.util.Arrays;
import java.util.Collections;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// スペース区切りの整数の入力
      int x=sc.nextInt();
      int n=sc.nextInt();
      int bigans=x;
      int smlans=x;
      Integer ns[]=new Integer[n];
      for(int i=0;i<n;i++){
        ns[i]=sc.nextInt();
      }
      Arrays.sort(ns);
      for(int i=0;i<n;i++){
        int nx=ns[i];
        if(bigans==nx){
          bigans=nx+1;
        }
      }
      Arrays.sort(ns, Collections.reverseOrder());
      for(int i=0;i<n;i++){
        int nx=ns[i];
         if(smlans==nx){
          smlans=nx-1;
        }
      }
      if(Math.abs(bigans-x)<Math.abs(smlans-x)){
        System.out.println(bigans);
      }else{
        System.out.println(smlans);
      }
}
} import java.util.*; util.* java import java.lang.Math.*; Math.* java.lang import java.util.Arrays; Arrays java.util import java.util.Collections; Collections 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 bigans=x;
      int smlans=x;
      Integer ns[]=new Integer[n];
      for(int i=0;i<n;i++){
        ns[i]=sc.nextInt();
      }
      Arrays.sort(ns);
      for(int i=0;i<n;i++){
        int nx=ns[i];
        if(bigans==nx){
          bigans=nx+1;
        }
      }
      Arrays.sort(ns, Collections.reverseOrder());
      for(int i=0;i<n;i++){
        int nx=ns[i];
         if(smlans==nx){
          smlans=nx-1;
        }
      }
      if(Math.abs(bigans-x)<Math.abs(smlans-x)){
        System.out.println(bigans);
      }else{
        System.out.println(smlans);
      }
}
} Main public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// スペース区切りの整数の入力
      int x=sc.nextInt();
      int n=sc.nextInt();
      int bigans=x;
      int smlans=x;
      Integer ns[]=new Integer[n];
      for(int i=0;i<n;i++){
        ns[i]=sc.nextInt();
      }
      Arrays.sort(ns);
      for(int i=0;i<n;i++){
        int nx=ns[i];
        if(bigans==nx){
          bigans=nx+1;
        }
      }
      Arrays.sort(ns, Collections.reverseOrder());
      for(int i=0;i<n;i++){
        int nx=ns[i];
         if(smlans==nx){
          smlans=nx-1;
        }
      }
      if(Math.abs(bigans-x)<Math.abs(smlans-x)){
        System.out.println(bigans);
      }else{
        System.out.println(smlans);
      }
} main {
		Scanner sc = new Scanner(System.in);
		// スペース区切りの整数の入力
      int x=sc.nextInt();
      int n=sc.nextInt();
      int bigans=x;
      int smlans=x;
      Integer ns[]=new Integer[n];
      for(int i=0;i<n;i++){
        ns[i]=sc.nextInt();
      }
      Arrays.sort(ns);
      for(int i=0;i<n;i++){
        int nx=ns[i];
        if(bigans==nx){
          bigans=nx+1;
        }
      }
      Arrays.sort(ns, Collections.reverseOrder());
      for(int i=0;i<n;i++){
        int nx=ns[i];
         if(smlans==nx){
          smlans=nx-1;
        }
      }
      if(Math.abs(bigans-x)<Math.abs(smlans-x)){
        System.out.println(bigans);
      }else{
        System.out.println(smlans);
      }
} 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 bigans=x; bigans x int smlans=x; smlans x Integer ns[]=new Integer[n]; ns new Integer[n] n for(int i=0;i<n;i++){
        ns[i]=sc.nextInt();
      } int i=0; int i=0; i 0 i<n i n i++ i++ i {
        ns[i]=sc.nextInt();
      } {
        ns[i]=sc.nextInt();
      } ns[i]=sc.nextInt() ns[i] ns i sc.nextInt() sc.nextInt sc Arrays.sort(ns) Arrays.sort Arrays ns for(int i=0;i<n;i++){
        int nx=ns[i];
        if(bigans==nx){
          bigans=nx+1;
        }
      } int i=0; int i=0; i 0 i<n i n i++ i++ i {
        int nx=ns[i];
        if(bigans==nx){
          bigans=nx+1;
        }
      } {
        int nx=ns[i];
        if(bigans==nx){
          bigans=nx+1;
        }
      } int nx=ns[i]; nx ns[i] ns i if(bigans==nx){
          bigans=nx+1;
        } bigans==nx bigans nx {
          bigans=nx+1;
        } bigans=nx+1 bigans nx+1 nx 1 Arrays.sort(ns, Collections.reverseOrder()) Arrays.sort Arrays ns Collections.reverseOrder() Collections.reverseOrder Collections for(int i=0;i<n;i++){
        int nx=ns[i];
         if(smlans==nx){
          smlans=nx-1;
        }
      } int i=0; int i=0; i 0 i<n i n i++ i++ i {
        int nx=ns[i];
         if(smlans==nx){
          smlans=nx-1;
        }
      } {
        int nx=ns[i];
         if(smlans==nx){
          smlans=nx-1;
        }
      } int nx=ns[i]; nx ns[i] ns i if(smlans==nx){
          smlans=nx-1;
        } smlans==nx smlans nx {
          smlans=nx-1;
        } smlans=nx-1 smlans nx-1 nx 1 if(Math.abs(bigans-x)<Math.abs(smlans-x)){
        System.out.println(bigans);
      }else{
        System.out.println(smlans);
      } Math.abs(bigans-x)<Math.abs(smlans-x) Math.abs(bigans-x) Math.abs Math bigans-x bigans x Math.abs(smlans-x) Math.abs Math smlans-x smlans x {
        System.out.println(bigans);
      } System.out.println(bigans) System.out.println System.out System System.out bigans {
        System.out.println(smlans);
      } System.out.println(smlans) System.out.println System.out System System.out smlans 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 bigans=x;
      int smlans=x;
      Integer ns[]=new Integer[n];
      for(int i=0;i<n;i++){
        ns[i]=sc.nextInt();
      }
      Arrays.sort(ns);
      for(int i=0;i<n;i++){
        int nx=ns[i];
        if(bigans==nx){
          bigans=nx+1;
        }
      }
      Arrays.sort(ns, Collections.reverseOrder());
      for(int i=0;i<n;i++){
        int nx=ns[i];
         if(smlans==nx){
          smlans=nx-1;
        }
      }
      if(Math.abs(bigans-x)<Math.abs(smlans-x)){
        System.out.println(bigans);
      }else{
        System.out.println(smlans);
      }
}
} public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// スペース区切りの整数の入力
      int x=sc.nextInt();
      int n=sc.nextInt();
      int bigans=x;
      int smlans=x;
      Integer ns[]=new Integer[n];
      for(int i=0;i<n;i++){
        ns[i]=sc.nextInt();
      }
      Arrays.sort(ns);
      for(int i=0;i<n;i++){
        int nx=ns[i];
        if(bigans==nx){
          bigans=nx+1;
        }
      }
      Arrays.sort(ns, Collections.reverseOrder());
      for(int i=0;i<n;i++){
        int nx=ns[i];
         if(smlans==nx){
          smlans=nx-1;
        }
      }
      if(Math.abs(bigans-x)<Math.abs(smlans-x)){
        System.out.println(bigans);
      }else{
        System.out.println(smlans);
      }
}
} Main
import java.util.*;
import java.lang.Math.*;
import java.util.Arrays;
import java.util.Collections;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		// スペース区切りの整数の入力
      int x=sc.nextInt();
      int n=sc.nextInt();
      int bigans=x;
      int smlans=x;
      Integer ns[]=new Integer[n];
      for(int i=0;i<n;i++){
        ns[i]=sc.nextInt();
      }
      Arrays.sort(ns);
      for(int i=0;i<n;i++){
        int nx=ns[i];
        if(bigans==nx){
          bigans=nx+1;
        }
      }
      Arrays.sort(ns, Collections.reverseOrder());
      for(int i=0;i<n;i++){
        int nx=ns[i];
         if(smlans==nx){
          smlans=nx-1;
        }
      }
      if(Math.abs(bigans-x)<Math.abs(smlans-x)){
        System.out.println(bigans);
      }else{
        System.out.println(smlans);
      }
}
}