import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
      	int number[] = new int[n];
      	boolean a = true;
      	int count = 0;
      
      	for (int i=0; i<n; i++) {
          number[i]=sc.nextInt();
        }
      	sc.close();
      
        while (a==true) {
          for (int i=0; i<n; i++) {
            if (number[i]%2!=0) {
              a = false;
            }
          }
          if (a == false) {
            break;
          }
          for (int i=0; i<n; i++) {
            number[i]/=2;
          }
          count++;
        }
      System.out.println(count);
	}
} import java.util.*; util.* java public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
      	int number[] = new int[n];
      	boolean a = true;
      	int count = 0;
      
      	for (int i=0; i<n; i++) {
          number[i]=sc.nextInt();
        }
      	sc.close();
      
        while (a==true) {
          for (int i=0; i<n; i++) {
            if (number[i]%2!=0) {
              a = false;
            }
          }
          if (a == false) {
            break;
          }
          for (int i=0; i<n; i++) {
            number[i]/=2;
          }
          count++;
        }
      System.out.println(count);
	}
} Main public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
      	int number[] = new int[n];
      	boolean a = true;
      	int count = 0;
      
      	for (int i=0; i<n; i++) {
          number[i]=sc.nextInt();
        }
      	sc.close();
      
        while (a==true) {
          for (int i=0; i<n; i++) {
            if (number[i]%2!=0) {
              a = false;
            }
          }
          if (a == false) {
            break;
          }
          for (int i=0; i<n; i++) {
            number[i]/=2;
          }
          count++;
        }
      System.out.println(count);
	} main {
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
      	int number[] = new int[n];
      	boolean a = true;
      	int count = 0;
      
      	for (int i=0; i<n; i++) {
          number[i]=sc.nextInt();
        }
      	sc.close();
      
        while (a==true) {
          for (int i=0; i<n; i++) {
            if (number[i]%2!=0) {
              a = false;
            }
          }
          if (a == false) {
            break;
          }
          for (int i=0; i<n; i++) {
            number[i]/=2;
          }
          count++;
        }
      System.out.println(count);
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n = sc.nextInt(); n sc.nextInt() sc.nextInt sc int number[] = new int[n]; number new int[n] n boolean a = true; a true int count = 0; count 0 for (int i=0; i<n; i++) {
          number[i]=sc.nextInt();
        } int i=0; int i=0; i 0 i<n i n i++ i++ i {
          number[i]=sc.nextInt();
        } {
          number[i]=sc.nextInt();
        } number[i]=sc.nextInt() number[i] number i sc.nextInt() sc.nextInt sc sc.close() sc.close sc while (a==true) {
          for (int i=0; i<n; i++) {
            if (number[i]%2!=0) {
              a = false;
            }
          }
          if (a == false) {
            break;
          }
          for (int i=0; i<n; i++) {
            number[i]/=2;
          }
          count++;
        } a==true a true {
          for (int i=0; i<n; i++) {
            if (number[i]%2!=0) {
              a = false;
            }
          }
          if (a == false) {
            break;
          }
          for (int i=0; i<n; i++) {
            number[i]/=2;
          }
          count++;
        } for (int i=0; i<n; i++) {
            if (number[i]%2!=0) {
              a = false;
            }
          } int i=0; int i=0; i 0 i<n i n i++ i++ i {
            if (number[i]%2!=0) {
              a = false;
            }
          } {
            if (number[i]%2!=0) {
              a = false;
            }
          } if (number[i]%2!=0) {
              a = false;
            } number[i]%2!=0 number[i]%2 number[i] number i 2 0 {
              a = false;
            } a = false a false if (a == false) {
            break;
          } a == false a false {
            break;
          } break; for (int i=0; i<n; i++) {
            number[i]/=2;
          } int i=0; int i=0; i 0 i<n i n i++ i++ i {
            number[i]/=2;
          } {
            number[i]/=2;
          } number[i]/=2 number[i] number i 2 count++ count System.out.println(count) System.out.println System.out System System.out count String[] args args public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
      	int number[] = new int[n];
      	boolean a = true;
      	int count = 0;
      
      	for (int i=0; i<n; i++) {
          number[i]=sc.nextInt();
        }
      	sc.close();
      
        while (a==true) {
          for (int i=0; i<n; i++) {
            if (number[i]%2!=0) {
              a = false;
            }
          }
          if (a == false) {
            break;
          }
          for (int i=0; i<n; i++) {
            number[i]/=2;
          }
          count++;
        }
      System.out.println(count);
	}
} public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
      	int number[] = new int[n];
      	boolean a = true;
      	int count = 0;
      
      	for (int i=0; i<n; i++) {
          number[i]=sc.nextInt();
        }
      	sc.close();
      
        while (a==true) {
          for (int i=0; i<n; i++) {
            if (number[i]%2!=0) {
              a = false;
            }
          }
          if (a == false) {
            break;
          }
          for (int i=0; i<n; i++) {
            number[i]/=2;
          }
          count++;
        }
      System.out.println(count);
	}
} Main
import java.util.*;
public class Main {
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
		int n = sc.nextInt();
      	int number[] = new int[n];
      	boolean a = true;
      	int count = 0;
      
      	for (int i=0; i<n; i++) {
          number[i]=sc.nextInt();
        }
      	sc.close();
      
        while (a==true) {
          for (int i=0; i<n; i++) {
            if (number[i]%2!=0) {
              a = false;
            }
          }
          if (a == false) {
            break;
          }
          for (int i=0; i<n; i++) {
            number[i]/=2;
          }
          count++;
        }
      System.out.println(count);
	}
}