import 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];
    int R[] =new int[N];
    int Q[] =new int[100];
    int x=0;
    Q[0]=1;
    for(int j=1;j<100;j++){
      Q[j]=2;}
    for(int i=0;i<N;i++){
      P[i]=sc.nextInt();
      R[i]=Math.abs(P[i]-X);
      Q[R[i]]=Q[R[i]]-1;}
    for(int k=0;k<100;k++){
      if(Q[k]==2){System.out.println(X-k);System.exit(0);}
      if(Q[k]==1){
        for(int l=0;l<N;l++){
          if(P[l]==X+k){x=x+1;}}
        if(x==0){System.out.println(X+k);System.exit(0);}
        else{System.out.println(X-k);System.exit(0);}
      }
    }
  }
}
          
         import java.util.*; util.* java 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];
    int R[] =new int[N];
    int Q[] =new int[100];
    int x=0;
    Q[0]=1;
    for(int j=1;j<100;j++){
      Q[j]=2;}
    for(int i=0;i<N;i++){
      P[i]=sc.nextInt();
      R[i]=Math.abs(P[i]-X);
      Q[R[i]]=Q[R[i]]-1;}
    for(int k=0;k<100;k++){
      if(Q[k]==2){System.out.println(X-k);System.exit(0);}
      if(Q[k]==1){
        for(int l=0;l<N;l++){
          if(P[l]==X+k){x=x+1;}}
        if(x==0){System.out.println(X+k);System.exit(0);}
        else{System.out.println(X-k);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];
    int R[] =new int[N];
    int Q[] =new int[100];
    int x=0;
    Q[0]=1;
    for(int j=1;j<100;j++){
      Q[j]=2;}
    for(int i=0;i<N;i++){
      P[i]=sc.nextInt();
      R[i]=Math.abs(P[i]-X);
      Q[R[i]]=Q[R[i]]-1;}
    for(int k=0;k<100;k++){
      if(Q[k]==2){System.out.println(X-k);System.exit(0);}
      if(Q[k]==1){
        for(int l=0;l<N;l++){
          if(P[l]==X+k){x=x+1;}}
        if(x==0){System.out.println(X+k);System.exit(0);}
        else{System.out.println(X-k);System.exit(0);}
      }
    }
  } main {
    Scanner sc =new Scanner(System.in);
    int X =sc.nextInt();
    int N =sc.nextInt();
    int P[] =new int[N];
    int R[] =new int[N];
    int Q[] =new int[100];
    int x=0;
    Q[0]=1;
    for(int j=1;j<100;j++){
      Q[j]=2;}
    for(int i=0;i<N;i++){
      P[i]=sc.nextInt();
      R[i]=Math.abs(P[i]-X);
      Q[R[i]]=Q[R[i]]-1;}
    for(int k=0;k<100;k++){
      if(Q[k]==2){System.out.println(X-k);System.exit(0);}
      if(Q[k]==1){
        for(int l=0;l<N;l++){
          if(P[l]==X+k){x=x+1;}}
        if(x==0){System.out.println(X+k);System.exit(0);}
        else{System.out.println(X-k);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 int R[] =new int[N]; R new int[N] N int Q[] =new int[100]; Q new int[100] 100 int x=0; x 0 Q[0]=1 Q[0] Q 0 1 for(int j=1;j<100;j++){
      Q[j]=2;} int j=1; int j=1; j 1 j<100 j 100 j++ j++ j {
      Q[j]=2;} {
      Q[j]=2;} Q[j]=2 Q[j] Q j 2 for(int i=0;i<N;i++){
      P[i]=sc.nextInt();
      R[i]=Math.abs(P[i]-X);
      Q[R[i]]=Q[R[i]]-1;} int i=0; int i=0; i 0 i<N i N i++ i++ i {
      P[i]=sc.nextInt();
      R[i]=Math.abs(P[i]-X);
      Q[R[i]]=Q[R[i]]-1;} {
      P[i]=sc.nextInt();
      R[i]=Math.abs(P[i]-X);
      Q[R[i]]=Q[R[i]]-1;} P[i]=sc.nextInt() P[i] P i sc.nextInt() sc.nextInt sc R[i]=Math.abs(P[i]-X) R[i] R i Math.abs(P[i]-X) Math.abs Math P[i]-X P[i] P i X Q[R[i]]=Q[R[i]]-1 Q[R[i]] Q R[i] R i Q[R[i]]-1 Q[R[i]] Q R[i] R i 1 for(int k=0;k<100;k++){
      if(Q[k]==2){System.out.println(X-k);System.exit(0);}
      if(Q[k]==1){
        for(int l=0;l<N;l++){
          if(P[l]==X+k){x=x+1;}}
        if(x==0){System.out.println(X+k);System.exit(0);}
        else{System.out.println(X-k);System.exit(0);}
      }
    } int k=0; int k=0; k 0 k<100 k 100 k++ k++ k {
      if(Q[k]==2){System.out.println(X-k);System.exit(0);}
      if(Q[k]==1){
        for(int l=0;l<N;l++){
          if(P[l]==X+k){x=x+1;}}
        if(x==0){System.out.println(X+k);System.exit(0);}
        else{System.out.println(X-k);System.exit(0);}
      }
    } {
      if(Q[k]==2){System.out.println(X-k);System.exit(0);}
      if(Q[k]==1){
        for(int l=0;l<N;l++){
          if(P[l]==X+k){x=x+1;}}
        if(x==0){System.out.println(X+k);System.exit(0);}
        else{System.out.println(X-k);System.exit(0);}
      }
    } if(Q[k]==2){System.out.println(X-k);System.exit(0);} Q[k]==2 Q[k] Q k 2 {System.out.println(X-k);System.exit(0);} System.out.println(X-k) System.out.println System.out System System.out X-k X k System.exit(0) System.exit System 0 if(Q[k]==1){
        for(int l=0;l<N;l++){
          if(P[l]==X+k){x=x+1;}}
        if(x==0){System.out.println(X+k);System.exit(0);}
        else{System.out.println(X-k);System.exit(0);}
      } Q[k]==1 Q[k] Q k 1 {
        for(int l=0;l<N;l++){
          if(P[l]==X+k){x=x+1;}}
        if(x==0){System.out.println(X+k);System.exit(0);}
        else{System.out.println(X-k);System.exit(0);}
      } for(int l=0;l<N;l++){
          if(P[l]==X+k){x=x+1;}} int l=0; int l=0; l 0 l<N l N l++ l++ l {
          if(P[l]==X+k){x=x+1;}} {
          if(P[l]==X+k){x=x+1;}} if(P[l]==X+k){x=x+1;} P[l]==X+k P[l] P l X+k X k {x=x+1;} x=x+1 x x+1 x 1 if(x==0){System.out.println(X+k);System.exit(0);}
        else{System.out.println(X-k);System.exit(0);} x==0 x 0 {System.out.println(X+k);System.exit(0);} System.out.println(X+k) System.out.println System.out System System.out X+k X k System.exit(0) System.exit System 0 {System.out.println(X-k);System.exit(0);} System.out.println(X-k) System.out.println System.out System System.out X-k X k 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];
    int R[] =new int[N];
    int Q[] =new int[100];
    int x=0;
    Q[0]=1;
    for(int j=1;j<100;j++){
      Q[j]=2;}
    for(int i=0;i<N;i++){
      P[i]=sc.nextInt();
      R[i]=Math.abs(P[i]-X);
      Q[R[i]]=Q[R[i]]-1;}
    for(int k=0;k<100;k++){
      if(Q[k]==2){System.out.println(X-k);System.exit(0);}
      if(Q[k]==1){
        for(int l=0;l<N;l++){
          if(P[l]==X+k){x=x+1;}}
        if(x==0){System.out.println(X+k);System.exit(0);}
        else{System.out.println(X-k);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];
    int R[] =new int[N];
    int Q[] =new int[100];
    int x=0;
    Q[0]=1;
    for(int j=1;j<100;j++){
      Q[j]=2;}
    for(int i=0;i<N;i++){
      P[i]=sc.nextInt();
      R[i]=Math.abs(P[i]-X);
      Q[R[i]]=Q[R[i]]-1;}
    for(int k=0;k<100;k++){
      if(Q[k]==2){System.out.println(X-k);System.exit(0);}
      if(Q[k]==1){
        for(int l=0;l<N;l++){
          if(P[l]==X+k){x=x+1;}}
        if(x==0){System.out.println(X+k);System.exit(0);}
        else{System.out.println(X-k);System.exit(0);}
      }
    }
  }
} Main
import 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];
    int R[] =new int[N];
    int Q[] =new int[100];
    int x=0;
    Q[0]=1;
    for(int j=1;j<100;j++){
      Q[j]=2;}
    for(int i=0;i<N;i++){
      P[i]=sc.nextInt();
      R[i]=Math.abs(P[i]-X);
      Q[R[i]]=Q[R[i]]-1;}
    for(int k=0;k<100;k++){
      if(Q[k]==2){System.out.println(X-k);System.exit(0);}
      if(Q[k]==1){
        for(int l=0;l<N;l++){
          if(P[l]==X+k){x=x+1;}}
        if(x==0){System.out.println(X+k);System.exit(0);}
        else{System.out.println(X-k);System.exit(0);}
      }
    }
  }
}
          
        
