import java.util.*;

//update 2020/1/1 23:01

public class Main{

  static Scanner sc = new Scanner(System.in);
  static StringBuilder sb = new StringBuilder();

  public static void main(String[] args) {

    for(int i=1;i<=5;i++){
      int x = nextInt();
      if(x!=i){
        System.out.println(i);
        break;
      }
    }




    //System.out.println();

  }

  static int lcm(int a,int b){
    return a*b*gcd(a,b);
  }

  static int gcd(int a,int b){
    if(a%b!=0){
      return gcd(b,a%b);
    }
    else{
      return b;
    }
  }

  /*
    static String toSmall(String s){
      char c = s.charAt(0);
      //if(Character.isUpperCase(c)){
      if(c<=90){
        c += 32;
      }
      return String.valueOf(c);
    }
    static String toBig(String s){
      char c = s.charAt(0);
      //if(Character.isLowerCase(c)){
      if(c>=97){
        c -= 32;
      }
      return String.valueOf(c);
    }
  */

  static String toSmall(String s){
    return s.toLowerCase();
  }

  static String toBig(String s){
    return s.toUpperCase();
  }

  static String next(){
    return sc.next();
  }

  static int nextInt(){
    return Integer.parseInt(sc.next());
  }

  static long nextLong(){
    return Long.parseLong(sc.next());
  }

  static double nextDouble(){
    return Double.parseDouble(sc.next());
  }

  static String[] splitString(String s){
    return s.split("");
  }

  static char[] splitChar(String s){
    return s.toCharArray();
  }

  static int charToInt(char a){
    return a - 48;
  }

////////////////////////////////////////////
  public static int max(int[] a){
    int lng = a.length;
    int max = a[0];
    for(int i=1;i<lng;i++){
      max = Math.max(max,a[i]);
    }
    return max;
  }
  public static long max(long[] a){
    int lng = a.length;
    long max = a[0];
    for(int i=1;i<lng;i++){
      max = Math.max(max,a[i]);
    }
    return max;
  }
////////////////////////////////////////////

////////////////////////////////////////////
  public static int min(int[] a){
    int lng = a.length;
    int min = a[0];
    for(int i=1;i<lng;i++){
      min = Math.min(min,a[i]);
    }
    return min;
  }
  public static long min(long[] a){
    int lng = a.length;
    long min = a[0];
    for(int i=1;i<lng;i++){
      min = Math.min(min,a[i]);
    }
    return min;
  }
////////////////////////////////////////////

} import java.util.*; util.* java public class Main{

  static Scanner sc = new Scanner(System.in);
  static StringBuilder sb = new StringBuilder();

  public static void main(String[] args) {

    for(int i=1;i<=5;i++){
      int x = nextInt();
      if(x!=i){
        System.out.println(i);
        break;
      }
    }




    //System.out.println();

  }

  static int lcm(int a,int b){
    return a*b*gcd(a,b);
  }

  static int gcd(int a,int b){
    if(a%b!=0){
      return gcd(b,a%b);
    }
    else{
      return b;
    }
  }

  /*
    static String toSmall(String s){
      char c = s.charAt(0);
      //if(Character.isUpperCase(c)){
      if(c<=90){
        c += 32;
      }
      return String.valueOf(c);
    }
    static String toBig(String s){
      char c = s.charAt(0);
      //if(Character.isLowerCase(c)){
      if(c>=97){
        c -= 32;
      }
      return String.valueOf(c);
    }
  */

  static String toSmall(String s){
    return s.toLowerCase();
  }

  static String toBig(String s){
    return s.toUpperCase();
  }

  static String next(){
    return sc.next();
  }

  static int nextInt(){
    return Integer.parseInt(sc.next());
  }

  static long nextLong(){
    return Long.parseLong(sc.next());
  }

  static double nextDouble(){
    return Double.parseDouble(sc.next());
  }

  static String[] splitString(String s){
    return s.split("");
  }

  static char[] splitChar(String s){
    return s.toCharArray();
  }

  static int charToInt(char a){
    return a - 48;
  }

////////////////////////////////////////////
  public static int max(int[] a){
    int lng = a.length;
    int max = a[0];
    for(int i=1;i<lng;i++){
      max = Math.max(max,a[i]);
    }
    return max;
  }
  public static long max(long[] a){
    int lng = a.length;
    long max = a[0];
    for(int i=1;i<lng;i++){
      max = Math.max(max,a[i]);
    }
    return max;
  }
////////////////////////////////////////////

////////////////////////////////////////////
  public static int min(int[] a){
    int lng = a.length;
    int min = a[0];
    for(int i=1;i<lng;i++){
      min = Math.min(min,a[i]);
    }
    return min;
  }
  public static long min(long[] a){
    int lng = a.length;
    long min = a[0];
    for(int i=1;i<lng;i++){
      min = Math.min(min,a[i]);
    }
    return min;
  }
////////////////////////////////////////////

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

    for(int i=1;i<=5;i++){
      int x = nextInt();
      if(x!=i){
        System.out.println(i);
        break;
      }
    }




    //System.out.println();

  } main {

    for(int i=1;i<=5;i++){
      int x = nextInt();
      if(x!=i){
        System.out.println(i);
        break;
      }
    }




    //System.out.println();

  } for(int i=1;i<=5;i++){
      int x = nextInt();
      if(x!=i){
        System.out.println(i);
        break;
      }
    } int i=1; int i=1; i 1 i<=5 i 5 i++ i++ i {
      int x = nextInt();
      if(x!=i){
        System.out.println(i);
        break;
      }
    } {
      int x = nextInt();
      if(x!=i){
        System.out.println(i);
        break;
      }
    } int x = nextInt(); x nextInt() nextInt if(x!=i){
        System.out.println(i);
        break;
      } x!=i x i {
        System.out.println(i);
        break;
      } System.out.println(i) System.out.println System.out System System.out i break; String[] args args static int lcm(int a,int b){
    return a*b*gcd(a,b);
  } lcm {
    return a*b*gcd(a,b);
  } return a*b*gcd(a,b); a*b*gcd(a,b) a*b*gcd(a,b) a b gcd(a,b) gcd a b int a a int b b static int gcd(int a,int b){
    if(a%b!=0){
      return gcd(b,a%b);
    }
    else{
      return b;
    }
  } gcd {
    if(a%b!=0){
      return gcd(b,a%b);
    }
    else{
      return b;
    }
  } if(a%b!=0){
      return gcd(b,a%b);
    }
    else{
      return b;
    } a%b!=0 a%b a b 0 {
      return gcd(b,a%b);
    } return gcd(b,a%b); gcd(b,a%b) gcd b a%b a b {
      return b;
    } return b; b int a a int b b static String toSmall(String s){
    return s.toLowerCase();
  } toSmall {
    return s.toLowerCase();
  } return s.toLowerCase(); s.toLowerCase() s.toLowerCase s String s s static String toBig(String s){
    return s.toUpperCase();
  } toBig {
    return s.toUpperCase();
  } return s.toUpperCase(); s.toUpperCase() s.toUpperCase s String s s static String next(){
    return sc.next();
  } next {
    return sc.next();
  } return sc.next(); sc.next() sc.next sc static int nextInt(){
    return Integer.parseInt(sc.next());
  } nextInt {
    return Integer.parseInt(sc.next());
  } return Integer.parseInt(sc.next()); Integer.parseInt(sc.next()) Integer.parseInt Integer sc.next() sc.next sc static long nextLong(){
    return Long.parseLong(sc.next());
  } nextLong {
    return Long.parseLong(sc.next());
  } return Long.parseLong(sc.next()); Long.parseLong(sc.next()) Long.parseLong Long sc.next() sc.next sc static double nextDouble(){
    return Double.parseDouble(sc.next());
  } nextDouble {
    return Double.parseDouble(sc.next());
  } return Double.parseDouble(sc.next()); Double.parseDouble(sc.next()) Double.parseDouble Double sc.next() sc.next sc static String[] splitString(String s){
    return s.split("");
  } splitString {
    return s.split("");
  } return s.split(""); s.split("") s.split s "" String s s static char[] splitChar(String s){
    return s.toCharArray();
  } splitChar {
    return s.toCharArray();
  } return s.toCharArray(); s.toCharArray() s.toCharArray s String s s static int charToInt(char a){
    return a - 48;
  } charToInt {
    return a - 48;
  } return a - 48; a - 48 a 48 char a a ////////////////////////////////////////////
  public static int max(int[] a){
    int lng = a.length;
    int max = a[0];
    for(int i=1;i<lng;i++){
      max = Math.max(max,a[i]);
    }
    return max;
  } max {
    int lng = a.length;
    int max = a[0];
    for(int i=1;i<lng;i++){
      max = Math.max(max,a[i]);
    }
    return max;
  } int lng = a.length; lng a.length a a.length int max = a[0]; max a[0] a 0 for(int i=1;i<lng;i++){
      max = Math.max(max,a[i]);
    } int i=1; int i=1; i 1 i<lng i lng i++ i++ i {
      max = Math.max(max,a[i]);
    } {
      max = Math.max(max,a[i]);
    } max = Math.max(max,a[i]) max Math.max(max,a[i]) Math.max Math max a[i] a i return max; max int[] a a public static long max(long[] a){
    int lng = a.length;
    long max = a[0];
    for(int i=1;i<lng;i++){
      max = Math.max(max,a[i]);
    }
    return max;
  } max {
    int lng = a.length;
    long max = a[0];
    for(int i=1;i<lng;i++){
      max = Math.max(max,a[i]);
    }
    return max;
  } int lng = a.length; lng a.length a a.length long max = a[0]; max a[0] a 0 for(int i=1;i<lng;i++){
      max = Math.max(max,a[i]);
    } int i=1; int i=1; i 1 i<lng i lng i++ i++ i {
      max = Math.max(max,a[i]);
    } {
      max = Math.max(max,a[i]);
    } max = Math.max(max,a[i]) max Math.max(max,a[i]) Math.max Math max a[i] a i return max; max long[] a a ////////////////////////////////////////////
  public static int min(int[] a){
    int lng = a.length;
    int min = a[0];
    for(int i=1;i<lng;i++){
      min = Math.min(min,a[i]);
    }
    return min;
  } min {
    int lng = a.length;
    int min = a[0];
    for(int i=1;i<lng;i++){
      min = Math.min(min,a[i]);
    }
    return min;
  } int lng = a.length; lng a.length a a.length int min = a[0]; min a[0] a 0 for(int i=1;i<lng;i++){
      min = Math.min(min,a[i]);
    } int i=1; int i=1; i 1 i<lng i lng i++ i++ i {
      min = Math.min(min,a[i]);
    } {
      min = Math.min(min,a[i]);
    } min = Math.min(min,a[i]) min Math.min(min,a[i]) Math.min Math min a[i] a i return min; min int[] a a public static long min(long[] a){
    int lng = a.length;
    long min = a[0];
    for(int i=1;i<lng;i++){
      min = Math.min(min,a[i]);
    }
    return min;
  } min {
    int lng = a.length;
    long min = a[0];
    for(int i=1;i<lng;i++){
      min = Math.min(min,a[i]);
    }
    return min;
  } int lng = a.length; lng a.length a a.length long min = a[0]; min a[0] a 0 for(int i=1;i<lng;i++){
      min = Math.min(min,a[i]);
    } int i=1; int i=1; i 1 i<lng i lng i++ i++ i {
      min = Math.min(min,a[i]);
    } {
      min = Math.min(min,a[i]);
    } min = Math.min(min,a[i]) min Math.min(min,a[i]) Math.min Math min a[i] a i return min; min long[] a a public class Main{

  static Scanner sc = new Scanner(System.in);
  static StringBuilder sb = new StringBuilder();

  public static void main(String[] args) {

    for(int i=1;i<=5;i++){
      int x = nextInt();
      if(x!=i){
        System.out.println(i);
        break;
      }
    }




    //System.out.println();

  }

  static int lcm(int a,int b){
    return a*b*gcd(a,b);
  }

  static int gcd(int a,int b){
    if(a%b!=0){
      return gcd(b,a%b);
    }
    else{
      return b;
    }
  }

  /*
    static String toSmall(String s){
      char c = s.charAt(0);
      //if(Character.isUpperCase(c)){
      if(c<=90){
        c += 32;
      }
      return String.valueOf(c);
    }
    static String toBig(String s){
      char c = s.charAt(0);
      //if(Character.isLowerCase(c)){
      if(c>=97){
        c -= 32;
      }
      return String.valueOf(c);
    }
  */

  static String toSmall(String s){
    return s.toLowerCase();
  }

  static String toBig(String s){
    return s.toUpperCase();
  }

  static String next(){
    return sc.next();
  }

  static int nextInt(){
    return Integer.parseInt(sc.next());
  }

  static long nextLong(){
    return Long.parseLong(sc.next());
  }

  static double nextDouble(){
    return Double.parseDouble(sc.next());
  }

  static String[] splitString(String s){
    return s.split("");
  }

  static char[] splitChar(String s){
    return s.toCharArray();
  }

  static int charToInt(char a){
    return a - 48;
  }

////////////////////////////////////////////
  public static int max(int[] a){
    int lng = a.length;
    int max = a[0];
    for(int i=1;i<lng;i++){
      max = Math.max(max,a[i]);
    }
    return max;
  }
  public static long max(long[] a){
    int lng = a.length;
    long max = a[0];
    for(int i=1;i<lng;i++){
      max = Math.max(max,a[i]);
    }
    return max;
  }
////////////////////////////////////////////

////////////////////////////////////////////
  public static int min(int[] a){
    int lng = a.length;
    int min = a[0];
    for(int i=1;i<lng;i++){
      min = Math.min(min,a[i]);
    }
    return min;
  }
  public static long min(long[] a){
    int lng = a.length;
    long min = a[0];
    for(int i=1;i<lng;i++){
      min = Math.min(min,a[i]);
    }
    return min;
  }
////////////////////////////////////////////

} public class Main{

  static Scanner sc = new Scanner(System.in);
  static StringBuilder sb = new StringBuilder();

  public static void main(String[] args) {

    for(int i=1;i<=5;i++){
      int x = nextInt();
      if(x!=i){
        System.out.println(i);
        break;
      }
    }




    //System.out.println();

  }

  static int lcm(int a,int b){
    return a*b*gcd(a,b);
  }

  static int gcd(int a,int b){
    if(a%b!=0){
      return gcd(b,a%b);
    }
    else{
      return b;
    }
  }

  /*
    static String toSmall(String s){
      char c = s.charAt(0);
      //if(Character.isUpperCase(c)){
      if(c<=90){
        c += 32;
      }
      return String.valueOf(c);
    }
    static String toBig(String s){
      char c = s.charAt(0);
      //if(Character.isLowerCase(c)){
      if(c>=97){
        c -= 32;
      }
      return String.valueOf(c);
    }
  */

  static String toSmall(String s){
    return s.toLowerCase();
  }

  static String toBig(String s){
    return s.toUpperCase();
  }

  static String next(){
    return sc.next();
  }

  static int nextInt(){
    return Integer.parseInt(sc.next());
  }

  static long nextLong(){
    return Long.parseLong(sc.next());
  }

  static double nextDouble(){
    return Double.parseDouble(sc.next());
  }

  static String[] splitString(String s){
    return s.split("");
  }

  static char[] splitChar(String s){
    return s.toCharArray();
  }

  static int charToInt(char a){
    return a - 48;
  }

////////////////////////////////////////////
  public static int max(int[] a){
    int lng = a.length;
    int max = a[0];
    for(int i=1;i<lng;i++){
      max = Math.max(max,a[i]);
    }
    return max;
  }
  public static long max(long[] a){
    int lng = a.length;
    long max = a[0];
    for(int i=1;i<lng;i++){
      max = Math.max(max,a[i]);
    }
    return max;
  }
////////////////////////////////////////////

////////////////////////////////////////////
  public static int min(int[] a){
    int lng = a.length;
    int min = a[0];
    for(int i=1;i<lng;i++){
      min = Math.min(min,a[i]);
    }
    return min;
  }
  public static long min(long[] a){
    int lng = a.length;
    long min = a[0];
    for(int i=1;i<lng;i++){
      min = Math.min(min,a[i]);
    }
    return min;
  }
////////////////////////////////////////////

} Main
import java.util.*;

//update 2020/1/1 23:01

public class Main{

  static Scanner sc = new Scanner(System.in);
  static StringBuilder sb = new StringBuilder();

  public static void main(String[] args) {

    for(int i=1;i<=5;i++){
      int x = nextInt();
      if(x!=i){
        System.out.println(i);
        break;
      }
    }




    //System.out.println();

  }

  static int lcm(int a,int b){
    return a*b*gcd(a,b);
  }

  static int gcd(int a,int b){
    if(a%b!=0){
      return gcd(b,a%b);
    }
    else{
      return b;
    }
  }

  /*
    static String toSmall(String s){
      char c = s.charAt(0);
      //if(Character.isUpperCase(c)){
      if(c<=90){
        c += 32;
      }
      return String.valueOf(c);
    }
    static String toBig(String s){
      char c = s.charAt(0);
      //if(Character.isLowerCase(c)){
      if(c>=97){
        c -= 32;
      }
      return String.valueOf(c);
    }
  */

  static String toSmall(String s){
    return s.toLowerCase();
  }

  static String toBig(String s){
    return s.toUpperCase();
  }

  static String next(){
    return sc.next();
  }

  static int nextInt(){
    return Integer.parseInt(sc.next());
  }

  static long nextLong(){
    return Long.parseLong(sc.next());
  }

  static double nextDouble(){
    return Double.parseDouble(sc.next());
  }

  static String[] splitString(String s){
    return s.split("");
  }

  static char[] splitChar(String s){
    return s.toCharArray();
  }

  static int charToInt(char a){
    return a - 48;
  }

////////////////////////////////////////////
  public static int max(int[] a){
    int lng = a.length;
    int max = a[0];
    for(int i=1;i<lng;i++){
      max = Math.max(max,a[i]);
    }
    return max;
  }
  public static long max(long[] a){
    int lng = a.length;
    long max = a[0];
    for(int i=1;i<lng;i++){
      max = Math.max(max,a[i]);
    }
    return max;
  }
////////////////////////////////////////////

////////////////////////////////////////////
  public static int min(int[] a){
    int lng = a.length;
    int min = a[0];
    for(int i=1;i<lng;i++){
      min = Math.min(min,a[i]);
    }
    return min;
  }
  public static long min(long[] a){
    int lng = a.length;
    long min = a[0];
    for(int i=1;i<lng;i++){
      min = Math.min(min,a[i]);
    }
    return min;
  }
////////////////////////////////////////////

}
