import java.util.Scanner;
import java.util.ArrayList;

public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    //input
    int x = sc.nextInt();
    int n = sc.nextInt();
    ArrayList<Integer> intArray = new ArrayList<Integer>();
    for(int i = 0; i < n; i++){
      intArray.add(sc.nextInt());
    }

    //output
    if( n == 0 ){
      System.out.println(x);
    }else{

      for(int i = 0; i < 1000; i++){

        if( i == 0 ){
          boolean found = false;
          for(int j = 0; j < intArray.size(); j++){
            if( intArray.get(j) == x ){
              intArray.remove(j);
              found = true;
              break;
            }
          }
          if( !found ){
            System.out.println(x);
            break;
          }
        }else{
          boolean highExist = false;
          boolean lowExist = false;
          for(int j = 0; j < intArray.size(); j++){

            if( intArray.get(j) == x+i ){
              highExist = true;
              intArray.remove(j);
              j--;
            }else if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            }

            if( highExist && lowExist ){
              break;
            }

          }
          if( !(highExist && lowExist) ){
            if( highExist ){
              System.out.println(x-i);
              break;
            }else if( lowExist ){
              System.out.println(x+i);
              break;
            }else{
              System.out.println(x-i);
              break;
            }
          }
        }

      }

    }

  }
} import java.util.Scanner; Scanner java.util import java.util.ArrayList; ArrayList java.util public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    //input
    int x = sc.nextInt();
    int n = sc.nextInt();
    ArrayList<Integer> intArray = new ArrayList<Integer>();
    for(int i = 0; i < n; i++){
      intArray.add(sc.nextInt());
    }

    //output
    if( n == 0 ){
      System.out.println(x);
    }else{

      for(int i = 0; i < 1000; i++){

        if( i == 0 ){
          boolean found = false;
          for(int j = 0; j < intArray.size(); j++){
            if( intArray.get(j) == x ){
              intArray.remove(j);
              found = true;
              break;
            }
          }
          if( !found ){
            System.out.println(x);
            break;
          }
        }else{
          boolean highExist = false;
          boolean lowExist = false;
          for(int j = 0; j < intArray.size(); j++){

            if( intArray.get(j) == x+i ){
              highExist = true;
              intArray.remove(j);
              j--;
            }else if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            }

            if( highExist && lowExist ){
              break;
            }

          }
          if( !(highExist && lowExist) ){
            if( highExist ){
              System.out.println(x-i);
              break;
            }else if( lowExist ){
              System.out.println(x+i);
              break;
            }else{
              System.out.println(x-i);
              break;
            }
          }
        }

      }

    }

  }
} Main public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    //input
    int x = sc.nextInt();
    int n = sc.nextInt();
    ArrayList<Integer> intArray = new ArrayList<Integer>();
    for(int i = 0; i < n; i++){
      intArray.add(sc.nextInt());
    }

    //output
    if( n == 0 ){
      System.out.println(x);
    }else{

      for(int i = 0; i < 1000; i++){

        if( i == 0 ){
          boolean found = false;
          for(int j = 0; j < intArray.size(); j++){
            if( intArray.get(j) == x ){
              intArray.remove(j);
              found = true;
              break;
            }
          }
          if( !found ){
            System.out.println(x);
            break;
          }
        }else{
          boolean highExist = false;
          boolean lowExist = false;
          for(int j = 0; j < intArray.size(); j++){

            if( intArray.get(j) == x+i ){
              highExist = true;
              intArray.remove(j);
              j--;
            }else if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            }

            if( highExist && lowExist ){
              break;
            }

          }
          if( !(highExist && lowExist) ){
            if( highExist ){
              System.out.println(x-i);
              break;
            }else if( lowExist ){
              System.out.println(x+i);
              break;
            }else{
              System.out.println(x-i);
              break;
            }
          }
        }

      }

    }

  } main {
    Scanner sc = new Scanner(System.in);

    //input
    int x = sc.nextInt();
    int n = sc.nextInt();
    ArrayList<Integer> intArray = new ArrayList<Integer>();
    for(int i = 0; i < n; i++){
      intArray.add(sc.nextInt());
    }

    //output
    if( n == 0 ){
      System.out.println(x);
    }else{

      for(int i = 0; i < 1000; i++){

        if( i == 0 ){
          boolean found = false;
          for(int j = 0; j < intArray.size(); j++){
            if( intArray.get(j) == x ){
              intArray.remove(j);
              found = true;
              break;
            }
          }
          if( !found ){
            System.out.println(x);
            break;
          }
        }else{
          boolean highExist = false;
          boolean lowExist = false;
          for(int j = 0; j < intArray.size(); j++){

            if( intArray.get(j) == x+i ){
              highExist = true;
              intArray.remove(j);
              j--;
            }else if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            }

            if( highExist && lowExist ){
              break;
            }

          }
          if( !(highExist && lowExist) ){
            if( highExist ){
              System.out.println(x-i);
              break;
            }else if( lowExist ){
              System.out.println(x+i);
              break;
            }else{
              System.out.println(x-i);
              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 ArrayList<Integer> intArray = new ArrayList<Integer>(); intArray new ArrayList<Integer>() for(int i = 0; i < n; i++){
      intArray.add(sc.nextInt());
    } int i = 0; int i = 0; i 0 i < n i n i++ i++ i {
      intArray.add(sc.nextInt());
    } {
      intArray.add(sc.nextInt());
    } intArray.add(sc.nextInt()) intArray.add intArray sc.nextInt() sc.nextInt sc if( n == 0 ){
      System.out.println(x);
    }else{

      for(int i = 0; i < 1000; i++){

        if( i == 0 ){
          boolean found = false;
          for(int j = 0; j < intArray.size(); j++){
            if( intArray.get(j) == x ){
              intArray.remove(j);
              found = true;
              break;
            }
          }
          if( !found ){
            System.out.println(x);
            break;
          }
        }else{
          boolean highExist = false;
          boolean lowExist = false;
          for(int j = 0; j < intArray.size(); j++){

            if( intArray.get(j) == x+i ){
              highExist = true;
              intArray.remove(j);
              j--;
            }else if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            }

            if( highExist && lowExist ){
              break;
            }

          }
          if( !(highExist && lowExist) ){
            if( highExist ){
              System.out.println(x-i);
              break;
            }else if( lowExist ){
              System.out.println(x+i);
              break;
            }else{
              System.out.println(x-i);
              break;
            }
          }
        }

      }

    } n == 0 n 0 {
      System.out.println(x);
    } System.out.println(x) System.out.println System.out System System.out x {

      for(int i = 0; i < 1000; i++){

        if( i == 0 ){
          boolean found = false;
          for(int j = 0; j < intArray.size(); j++){
            if( intArray.get(j) == x ){
              intArray.remove(j);
              found = true;
              break;
            }
          }
          if( !found ){
            System.out.println(x);
            break;
          }
        }else{
          boolean highExist = false;
          boolean lowExist = false;
          for(int j = 0; j < intArray.size(); j++){

            if( intArray.get(j) == x+i ){
              highExist = true;
              intArray.remove(j);
              j--;
            }else if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            }

            if( highExist && lowExist ){
              break;
            }

          }
          if( !(highExist && lowExist) ){
            if( highExist ){
              System.out.println(x-i);
              break;
            }else if( lowExist ){
              System.out.println(x+i);
              break;
            }else{
              System.out.println(x-i);
              break;
            }
          }
        }

      }

    } for(int i = 0; i < 1000; i++){

        if( i == 0 ){
          boolean found = false;
          for(int j = 0; j < intArray.size(); j++){
            if( intArray.get(j) == x ){
              intArray.remove(j);
              found = true;
              break;
            }
          }
          if( !found ){
            System.out.println(x);
            break;
          }
        }else{
          boolean highExist = false;
          boolean lowExist = false;
          for(int j = 0; j < intArray.size(); j++){

            if( intArray.get(j) == x+i ){
              highExist = true;
              intArray.remove(j);
              j--;
            }else if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            }

            if( highExist && lowExist ){
              break;
            }

          }
          if( !(highExist && lowExist) ){
            if( highExist ){
              System.out.println(x-i);
              break;
            }else if( lowExist ){
              System.out.println(x+i);
              break;
            }else{
              System.out.println(x-i);
              break;
            }
          }
        }

      } int i = 0; int i = 0; i 0 i < 1000 i 1000 i++ i++ i {

        if( i == 0 ){
          boolean found = false;
          for(int j = 0; j < intArray.size(); j++){
            if( intArray.get(j) == x ){
              intArray.remove(j);
              found = true;
              break;
            }
          }
          if( !found ){
            System.out.println(x);
            break;
          }
        }else{
          boolean highExist = false;
          boolean lowExist = false;
          for(int j = 0; j < intArray.size(); j++){

            if( intArray.get(j) == x+i ){
              highExist = true;
              intArray.remove(j);
              j--;
            }else if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            }

            if( highExist && lowExist ){
              break;
            }

          }
          if( !(highExist && lowExist) ){
            if( highExist ){
              System.out.println(x-i);
              break;
            }else if( lowExist ){
              System.out.println(x+i);
              break;
            }else{
              System.out.println(x-i);
              break;
            }
          }
        }

      } {

        if( i == 0 ){
          boolean found = false;
          for(int j = 0; j < intArray.size(); j++){
            if( intArray.get(j) == x ){
              intArray.remove(j);
              found = true;
              break;
            }
          }
          if( !found ){
            System.out.println(x);
            break;
          }
        }else{
          boolean highExist = false;
          boolean lowExist = false;
          for(int j = 0; j < intArray.size(); j++){

            if( intArray.get(j) == x+i ){
              highExist = true;
              intArray.remove(j);
              j--;
            }else if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            }

            if( highExist && lowExist ){
              break;
            }

          }
          if( !(highExist && lowExist) ){
            if( highExist ){
              System.out.println(x-i);
              break;
            }else if( lowExist ){
              System.out.println(x+i);
              break;
            }else{
              System.out.println(x-i);
              break;
            }
          }
        }

      } if( i == 0 ){
          boolean found = false;
          for(int j = 0; j < intArray.size(); j++){
            if( intArray.get(j) == x ){
              intArray.remove(j);
              found = true;
              break;
            }
          }
          if( !found ){
            System.out.println(x);
            break;
          }
        }else{
          boolean highExist = false;
          boolean lowExist = false;
          for(int j = 0; j < intArray.size(); j++){

            if( intArray.get(j) == x+i ){
              highExist = true;
              intArray.remove(j);
              j--;
            }else if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            }

            if( highExist && lowExist ){
              break;
            }

          }
          if( !(highExist && lowExist) ){
            if( highExist ){
              System.out.println(x-i);
              break;
            }else if( lowExist ){
              System.out.println(x+i);
              break;
            }else{
              System.out.println(x-i);
              break;
            }
          }
        } i == 0 i 0 {
          boolean found = false;
          for(int j = 0; j < intArray.size(); j++){
            if( intArray.get(j) == x ){
              intArray.remove(j);
              found = true;
              break;
            }
          }
          if( !found ){
            System.out.println(x);
            break;
          }
        } boolean found = false; found false for(int j = 0; j < intArray.size(); j++){
            if( intArray.get(j) == x ){
              intArray.remove(j);
              found = true;
              break;
            }
          } int j = 0; int j = 0; j 0 j < intArray.size() j intArray.size() intArray.size intArray j++ j++ j {
            if( intArray.get(j) == x ){
              intArray.remove(j);
              found = true;
              break;
            }
          } {
            if( intArray.get(j) == x ){
              intArray.remove(j);
              found = true;
              break;
            }
          } if( intArray.get(j) == x ){
              intArray.remove(j);
              found = true;
              break;
            } intArray.get(j) == x intArray.get(j) intArray.get intArray j x {
              intArray.remove(j);
              found = true;
              break;
            } intArray.remove(j) intArray.remove intArray j found = true found true break; if( !found ){
            System.out.println(x);
            break;
          } !found found {
            System.out.println(x);
            break;
          } System.out.println(x) System.out.println System.out System System.out x break; {
          boolean highExist = false;
          boolean lowExist = false;
          for(int j = 0; j < intArray.size(); j++){

            if( intArray.get(j) == x+i ){
              highExist = true;
              intArray.remove(j);
              j--;
            }else if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            }

            if( highExist && lowExist ){
              break;
            }

          }
          if( !(highExist && lowExist) ){
            if( highExist ){
              System.out.println(x-i);
              break;
            }else if( lowExist ){
              System.out.println(x+i);
              break;
            }else{
              System.out.println(x-i);
              break;
            }
          }
        } boolean highExist = false; highExist false boolean lowExist = false; lowExist false for(int j = 0; j < intArray.size(); j++){

            if( intArray.get(j) == x+i ){
              highExist = true;
              intArray.remove(j);
              j--;
            }else if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            }

            if( highExist && lowExist ){
              break;
            }

          } int j = 0; int j = 0; j 0 j < intArray.size() j intArray.size() intArray.size intArray j++ j++ j {

            if( intArray.get(j) == x+i ){
              highExist = true;
              intArray.remove(j);
              j--;
            }else if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            }

            if( highExist && lowExist ){
              break;
            }

          } {

            if( intArray.get(j) == x+i ){
              highExist = true;
              intArray.remove(j);
              j--;
            }else if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            }

            if( highExist && lowExist ){
              break;
            }

          } if( intArray.get(j) == x+i ){
              highExist = true;
              intArray.remove(j);
              j--;
            }else if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            } intArray.get(j) == x+i intArray.get(j) intArray.get intArray j x+i x i {
              highExist = true;
              intArray.remove(j);
              j--;
            } highExist = true highExist true intArray.remove(j) intArray.remove intArray j j-- j if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            } intArray.get(j) == x-i intArray.get(j) intArray.get intArray j x-i x i {
              lowExist = true;
              intArray.remove(j);
              j--;
            } lowExist = true lowExist true intArray.remove(j) intArray.remove intArray j j-- j if( highExist && lowExist ){
              break;
            } highExist && lowExist highExist lowExist {
              break;
            } break; if( !(highExist && lowExist) ){
            if( highExist ){
              System.out.println(x-i);
              break;
            }else if( lowExist ){
              System.out.println(x+i);
              break;
            }else{
              System.out.println(x-i);
              break;
            }
          } !(highExist && lowExist) (highExist && lowExist) highExist lowExist {
            if( highExist ){
              System.out.println(x-i);
              break;
            }else if( lowExist ){
              System.out.println(x+i);
              break;
            }else{
              System.out.println(x-i);
              break;
            }
          } if( highExist ){
              System.out.println(x-i);
              break;
            }else if( lowExist ){
              System.out.println(x+i);
              break;
            }else{
              System.out.println(x-i);
              break;
            } highExist {
              System.out.println(x-i);
              break;
            } System.out.println(x-i) System.out.println System.out System System.out x-i x i break; if( lowExist ){
              System.out.println(x+i);
              break;
            }else{
              System.out.println(x-i);
              break;
            } lowExist {
              System.out.println(x+i);
              break;
            } System.out.println(x+i) System.out.println System.out System System.out x+i x i break; {
              System.out.println(x-i);
              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);

    //input
    int x = sc.nextInt();
    int n = sc.nextInt();
    ArrayList<Integer> intArray = new ArrayList<Integer>();
    for(int i = 0; i < n; i++){
      intArray.add(sc.nextInt());
    }

    //output
    if( n == 0 ){
      System.out.println(x);
    }else{

      for(int i = 0; i < 1000; i++){

        if( i == 0 ){
          boolean found = false;
          for(int j = 0; j < intArray.size(); j++){
            if( intArray.get(j) == x ){
              intArray.remove(j);
              found = true;
              break;
            }
          }
          if( !found ){
            System.out.println(x);
            break;
          }
        }else{
          boolean highExist = false;
          boolean lowExist = false;
          for(int j = 0; j < intArray.size(); j++){

            if( intArray.get(j) == x+i ){
              highExist = true;
              intArray.remove(j);
              j--;
            }else if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            }

            if( highExist && lowExist ){
              break;
            }

          }
          if( !(highExist && lowExist) ){
            if( highExist ){
              System.out.println(x-i);
              break;
            }else if( lowExist ){
              System.out.println(x+i);
              break;
            }else{
              System.out.println(x-i);
              break;
            }
          }
        }

      }

    }

  }
} public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    //input
    int x = sc.nextInt();
    int n = sc.nextInt();
    ArrayList<Integer> intArray = new ArrayList<Integer>();
    for(int i = 0; i < n; i++){
      intArray.add(sc.nextInt());
    }

    //output
    if( n == 0 ){
      System.out.println(x);
    }else{

      for(int i = 0; i < 1000; i++){

        if( i == 0 ){
          boolean found = false;
          for(int j = 0; j < intArray.size(); j++){
            if( intArray.get(j) == x ){
              intArray.remove(j);
              found = true;
              break;
            }
          }
          if( !found ){
            System.out.println(x);
            break;
          }
        }else{
          boolean highExist = false;
          boolean lowExist = false;
          for(int j = 0; j < intArray.size(); j++){

            if( intArray.get(j) == x+i ){
              highExist = true;
              intArray.remove(j);
              j--;
            }else if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            }

            if( highExist && lowExist ){
              break;
            }

          }
          if( !(highExist && lowExist) ){
            if( highExist ){
              System.out.println(x-i);
              break;
            }else if( lowExist ){
              System.out.println(x+i);
              break;
            }else{
              System.out.println(x-i);
              break;
            }
          }
        }

      }

    }

  }
} Main
import java.util.Scanner;
import java.util.ArrayList;

public class Main{
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);

    //input
    int x = sc.nextInt();
    int n = sc.nextInt();
    ArrayList<Integer> intArray = new ArrayList<Integer>();
    for(int i = 0; i < n; i++){
      intArray.add(sc.nextInt());
    }

    //output
    if( n == 0 ){
      System.out.println(x);
    }else{

      for(int i = 0; i < 1000; i++){

        if( i == 0 ){
          boolean found = false;
          for(int j = 0; j < intArray.size(); j++){
            if( intArray.get(j) == x ){
              intArray.remove(j);
              found = true;
              break;
            }
          }
          if( !found ){
            System.out.println(x);
            break;
          }
        }else{
          boolean highExist = false;
          boolean lowExist = false;
          for(int j = 0; j < intArray.size(); j++){

            if( intArray.get(j) == x+i ){
              highExist = true;
              intArray.remove(j);
              j--;
            }else if( intArray.get(j) == x-i ){
              lowExist = true;
              intArray.remove(j);
              j--;
            }

            if( highExist && lowExist ){
              break;
            }

          }
          if( !(highExist && lowExist) ){
            if( highExist ){
              System.out.println(x-i);
              break;
            }else if( lowExist ){
              System.out.println(x+i);
              break;
            }else{
              System.out.println(x-i);
              break;
            }
          }
        }

      }

    }

  }
}
