Language: Java

import java.util.*;
import java.io.*;
import java.math.*;
 
 
import static java.lang.Math.*;
import static java.util.Arrays.*;
import static java.util.Collections.*;
 
public class Main{ 
 
 
    static long mod=1000000007;
    static int dx[]={1,-1,0,0};
    static int dy[]={0,0,1,-1};
    // static int dx[]={1,-1,0,0,1,1,-1,-1};
    // static int dy[]={0,0,1,-1,1,-1,1,-1};
    // PriorityQueue<Integer> que = new PriorityQueue<Integer>(); 
    //HashMap<Integer,Integer> map = new HashMap<Integer,Integer>();
 
    public  static void main(String[] args)   throws Exception, IOException{
     
        
        Reader sc = new Reader(System.in);
        PrintWriter out=new PrintWriter(System.out);
     
        // int n=sc.nextInt();
        // long n=sc.nextLong();
        // char c[][] = new char[h][w];
        // long a[] = new long [nimport java.util.*;
import java.io.*;
import java.math.*;
 
 
import static java.lang.Math.*;
import static java.util.Arrays.*;
import static java.util.Collections.*;
 
public class Main{ 
 
 
    static long mod=1000000007;
    static int dx[]={1,-1,0,0};
    static int dy[]={0,0,1,-1};
    // static int dx[]={1,-1,0,0,1,1,-1,-1};
    // static int dy[]={0,0,1,-1,1,-1,1,-1};
    // PriorityQueue<Integer> que = new PriorityQueue<Integer>(); 
    //HashMap<Integer,Integer> map = new HashMap<Integer,Integer>();
 
    public  static void main(String[] args)   throws Exception, IOException{
     
        
        Reader sc = new Reader(System.in);
        PrintWriter out=new PrintWriter(System.out);
     
        // int n=sc.nextInt();
        // long n=sc.nextLong();
        // char c[][] = new char[h][w];
        // long a[] = new long [n];
        // for (int i=0; i<n; i++ ) {a[i]=sc.nextInt();}
        // char c[] = sc.nextString().toCharArray();
        long x=sc.nextLong();
        long y=sc.nextLong(),ans=0;
        while(x*2<=y){ans++; x*=2;}
    
        out.println(ans+1);
        out.flush();
    }

    static void db(Object... os){
     
        System.err.println(Arrays.deepToString(os));
     import java.util.*;
import java.io.*;
import java.math.*;
 
 
import static java.lang.Math.*;
import static java.util.Arrays.*;
import static java.util.Collections.*;
 
public class Main{ 
 
 
    static long mod=1000000007;
    static int dx[]={1,-1,0,0};
    static int dy[]={0,0,1,-1};
    // static int dx[]={1,-1,0,0,1,1,-1,-1};
    // static int dy[]={0,0,1,-1,1,-1,1,-1};
    // PriorityQueue<Integer> que = new PriorityQueue<Integer>(); 
    //HashMap<Integer,Integer> map = new HashMap<Integer,Integer>();
 
    public  static void main(String[] args)   throws Exception, IOException{
     
        
        Reader sc = new Reader(System.in);
        PrintWriter out=new PrintWriter(System.out);
     
        // int n=sc.nextInt();
        // long n=sc.nextLong();
        // char c[][] = new char[h][w];
        // long a[] = new long [nimport java.util.*;
import java.io.*;
import java.math.*;
 
 
import static java.lang.Math.*;
import static java.util.Arrays.*;
import static java.util.Collections.*;
 
public class Main{ 
 
 
    static long mod=1000000007;
    static int dx[]={1,-1,0,0};
    static int dy[]={0,0,1,-1};
    // static int dx[]={1,-1,0,0,1,1,-1,-1};
    // static int dy[]={0,0,1,-1,1,-1,1,-1};
    // PriorityQueue<Integer> que = new PriorityQueue<Integer>(); 
    //HashMap<Integer,Integer> map = new HashMap<Integer,Integer>();
 
    public  static void main(String[] args)   throws Exception, IOException{
     
        
        Reader sc = new Reader(System.in);
        PrintWriter out=new PrintWriter(System.out);
     
        // int n=sc.nextInt();
        // long n=sc.nextLong();
        // char c[][] = new char[h][w];
        // long a[] = new long [n];
        // for (int i=0; i<n; i++ ) {a[i]=sc.nextInt();}
        // char c[] = sc.nextString().toCharArray();
        long x=sc.nextLong();
        long y=sc.nextLong(),ans=0;
        while(x*2<=y){ans++; x*=2;}
    
        out.println(ans+1);
        out.flush();
    }

    static void db(Object... os){
     
        System.err.println(Arrays.deepToString(os));
     
    }
     
    static boolean validpos(int x,int y,int r, int c){
        
        return x<r && 0<=x && y<c && 0<=y;
        
    }
     
    static boolean bit(long x,int k){
        // weather k-th bit (from right) be one or zero
        return  ( 0 < ( (x>>k) & 1 )  )  ? true:false;
    }    
}

class XY {
    int x,y,d;
    XY(int x, int y, int d) {
        this.x=x;
        this.y=y;
        this.d=d;
    } 
}
 
class P implements Comparable<P>{
    int x,y;
    P(int x, int y) {
        this.x=x;
        this.y=y;
    } 
      
    public int compareTo(P p){
        return -x + p.x;//des
    } 
}
 
class Reader
{ 
    private BufferedReader x;
    private StringTokenizer st;
    
    public Reader(InputStream in)
    {
        x = new BufferedReader(new InputStreamReader(in));
        st = null;
    }
    public String nextString() throws IOException
    {
        while( st==null || !st.hasMoreTokens() )
            st = new StringTokenizer(x.readLine());
        return st.nextToken();
    }
    public int nextInt() throws IOException
    {
        return Integer.parseInt(nextString());
    }
    public long nextLong() throws IOException
    {
        return Long.parseLong(nextString());
    }
    public double nextDouble() throws IOException
    {
        return Double.parseDouble(nextString());
    }
};
        // for (int i=0; i<n; i++ ) {a[i]=sc.nextInt();}
        // char c[] = sc.nextString().toCharArray();
        long x=sc.nextLong();
        long y=sc.nextLong(),ans=0;
        while(x*2<=y){ans++; x*=2;}
    
        out.println(ans+1);
        out.flush();
    }

    static void db(Object... os){
     
        System.err.println(Arrays.deepToString(os));
     
    }
     
    static boolean validpos(int x,int y,int r, int c){
        
        return x<r && 0<=x && y<c && 0<=y;
        
    }
     
    static boolean bit(long x,int k){
        // weather k-th bit (from right) be one or zero
        return  ( 0 < ( (x>>k) & 1 )  )  ? true:false;
    }    
}

class XY {
    int x,y,d;
    XY(int x, int y, int d) {
        this.x=x;
        this.y=y;
        this.d=d;
    } 
}
 
class P implements Comparable<P>{
    int x,y;
    P(int x, int y) {
        this.x=x;
        this.y=y;
    } 
      
    public int compareTo(P p){
        return -x + p.x;//des
    } 
}
 
class Reader
{ 
    private BufferedReader x;
    private StringTokenizer st;
    
    public Reader(InputStream in)
    {
        x = new BufferedReader(new InputStreamReader(in));
        st = null;
    }
    public String nextString() throws IOException
    {
        while( st==null || !st.hasMoreTokens() )
            st = new StringTokenizer(x.readLine());
        return st.nextToken();
    }
    public int nextInt() throws IOException
    {
        return Integer.parseInt(nextString());
    }
    public long nextLong() throws IOException
    {
        return Long.parseLong(nextString());
    }
    public double nextDouble() throws IOException
    {
        return Double.parseDouble(nextString());
    }
}
    }
     
    static boolean validpos(int x,int y,int r, int c){
        
        return x<r && 0<=x && y<c && 0<=y;
        
    }
     
    static boolean bit(long x,int k){
        // weather k-th bit (from right) be one or zero
        return  ( 0 < ( (x>>k) & 1 )  )  ? true:false;
    }    
}

class XY {
    int x,y,d;
    XY(int x, int y, int d) {
        this.x=x;
        this.y=y;
        this.d=d;
    } 
}
 
class P implements Comparable<P>{
    int x,y;
    P(int x, int y) {
        this.x=x;
        this.y=y;
    } 
      
    public int compareTo(P p){
        return -x + p.x;//des
    } 
}
 
class Reader
{ 
    private BufferedReader x;
    private StringTokenizer st;
    
    public Reader(InputStream in)
    {
        x = new BufferedReader(new InputStreamReader(in));
        st = null;
    }
    public String nextString() throws IOException
    {
        while( st==null || !st.hasMoreTokens() )
            st = new StringTokenizer(x.readLine());
        return st.nextToken();
    }
    public int nextInt() throws IOException
    {
        return Integer.parseInt(nextString());
    }
    public long nextLong() throws IOException
    {
        return Long.parseLong(nextString());
    }
    public double nextDouble() throws IOException
    {
        return Double.parseDouble(nextString());
    }
};
        // for (int i=0; i<n; i++ ) {a[i]=sc.nextInt();}
        // char c[] = sc.nextString().toCharArray();
        long x=sc.nextLong();
        long y=sc.nextLong(),ans=0;
        while(x*2<=y){ans++; x*=2;}
    
        out.println(ans+1);
        out.flush();
    }

    static void db(Object... os){
     
        System.err.println(Arrays.deepToString(os));
     
    }
     
    static boolean validpos(int x,int y,int r, int c){
        
        return x<r && 0<=x && y<c && 0<=y;
        
    }
     
    static boolean bit(long x,int k){
        // weather k-th bit (from right) be one or zero
        return  ( 0 < ( (x>>k) & 1 )  )  ? true:false;
    }    
}

class XY {
    int x,y,d;
    XY(int x, int y, int d) {
        this.x=x;
        this.y=y;
        this.d=d;
    } 
}
 
class P implements Comparable<P>{
    int x,y;
    P(int x, int y) {
        this.x=x;
        this.y=y;
    } 
      
    public int compareTo(P p){
        return -x + p.x;//des
    } 
}
 
class Reader
{ 
    private BufferedReader x;
    private StringTokenizer st;
    
    public Reader(InputStream in)
    {
        x = new BufferedReader(new InputStreamReader(in));
        st = null;
    }
    public String nextString() throws IOException
    {
        while( st==null || !st.hasMoreTokens() )
            st = new StringTokenizer(x.readLine());
        return st.nextToken();
    }
    public int nextInt() throws IOException
    {
        return Integer.parseInt(nextString());
    }
    public long nextLong() throws IOException
    {
        return Long.parseLong(nextString());
    }
    public double nextDouble() throws IOException
    {
        return Double.parseDouble(nextString());
    }
}

Compiler output:
Main.java:31: error: illegal start of expression
import java.io.*;
^
Main.java:31: error: <identifier> expected
import java.io.*;
               ^
Main.java:31: error: illegal start of expression
import java.io.*;
                ^
Main.java:32: error: illegal start of expression
import java.math.*;
^
Main.java:32: error: <identifier> expected
import java.math.*;
                 ^
Main.java:32: error: illegal start of expression
import java.math.*;
                  ^
Main.java:35: error: illegal start of expression
import static java.lang.Math.*;
^
Main.java:35: error: illegal start of expression
import static java.lang.Math.*;
       ^
Main.java:35: error: <identifier> expected
import static java.lang.Math.*;
                             ^
Main.java:36: error: illegal start of type
import static java.util.Arrays.*;
^
Main.java:36: error: <identifier> expected
import static java.util.Arrays.*;
                               ^
Main.java:37: error: illegal start of type
import static java.util.Collections.*;
^
Main.java:37: error: <identifier> expected
import static java.util.Collections.*;
                                    ^
Main.java:73: error: illegal start of expression
     import java.util.*;
     ^
Main.java:73: error: <identifier> expected
     import java.util.*;
                      ^
Main.java:73: error: illegal start of expression
     import java.util.*;
                       ^
Main.java:74: error: illegal start of expression
import java.io.*;
^
Main.java:74: error: <identifier> expected
import java.io.*;
               ^
Main.java:74: error: illegal start of expression
import java.io.*;
                ^
Main.java:75: error: illegal start of expression
import java.math.*;
^
Main.java:75: error: <identifier> expected
import java.math.*;
                 ^
Main.java:75: error: illegal start of expression
import java.math.*;
                  ^
Main.java:78: error: illegal start of expression
import static java.lang.Math.*;
^
Main.java:78: error: illegal start of expression
import static java.lang.Math.*;
       ^
Main.java:78: error: <identifier> expected
import static java.lang.Math.*;
                             ^
Main.java:79: error: illegal start of type
import static java.util.Arrays.*;
^
Main.java:79: error: <identifier> expected
import static java.util.Arrays.*;
                               ^
Main.java:80: error: illegal start of type
import static java.util.Collections.*;
^
Main.java:80: error: <identifier> expected
import static java.util.Collections.*;
                                    ^
Main.java:103: error: illegal start of expression
import java.io.*;
^
Main.java:103: error: <identifier> expected
import java.io.*;
               ^
Main.java:103: error: illegal start of expression
import java.io.*;
                ^
Main.java:104: error: illegal start of expression
import java.math.*;
^
Main.java:104: error: <identifier> expected
import java.math.*;
                 ^
Main.java:104: error: illegal start of expression
import java.math.*;
                  ^
Main.java:107: error: illegal start of expression
import static java.lang.Math.*;
^
Main.java:107: error: illegal start of expression
import static java.lang.Math.*;
       ^
Main.java:107: error: <identifier> expected
import static java.lang.Math.*;
                             ^
Main.java:108: error: illegal start of type
import static java.util.Arrays.*;
^
Main.java:108: error: <identifier> expected
import static java.util.Arrays.*;
                               ^
Main.java:109: error: illegal start of type
import static java.util.Collections.*;
^
Main.java:109: error: <identifier> expected
import static java.util.Collections.*;
                                    ^
Main.java:214: error: illegal start of type
        while(x*2<=y){ans++; x*=2;}
        ^
Main.java:214: error: <identifier> expected
        while(x*2<=y){ans++; x*=2;}
               ^
Main.java:214: error: <identifier> expected
        while(x*2<=y){ans++; x*=2;}
                    ^
Main.java:216: error: <identifier> expected
        out.println(ans+1);
                   ^
Main.java:216: error: <identifier> expected
        out.println(ans+1);
                       ^
Main.java:217: error: <identifier> expected
        out.flush();
                 ^
Main.java:290: error: unnamed classes are a preview feature and are disabled by default.
    static boolean validpos(int x,int y,int r, int c){
           ^
  (use --enable-preview to enable unnamed classes)
Main.java:300: error: class, interface, enum, or record expected
}
^
Main.java:356: error: class, interface, enum, or record expected
        while(x*2<=y){ans++; x*=2;}
        ^
Main.java:356: error: class, interface, enum, or record expected
        while(x*2<=y){ans++; x*=2;}
                             ^
Main.java:356: error: class, interface, enum, or record expected
        while(x*2<=y){ans++; x*=2;}
                                  ^
Main.java:359: error: class, interface, enum, or record expected
        out.flush();
        ^
Main.java:360: error: class, interface, enum, or record expected
    }
    ^
Main.java:366: error: class, interface, enum, or record expected
    }
    ^
Main.java:372: error: class, interface, enum, or record expected
    }
    ^
Main.java:377: error: class, interface, enum, or record expected
    }    
    ^
58 errors