For this Question: Al is given task to build a skyscraper of N floors. He can build 2**i (2 to the power i, where i can be any non-negative integer) floors in one day. Report the minimum number of days required to build the skyscraper.First and only line of input contains a single integer N.

Constraints : 
1 <= N <= 1000000000000Print a single integer, the minimum number of days required to build the skyscraper.Sample Input: 
5

Sample Output: 
2
 
Sample Input: 
1

Sample Output: 
1, I have written this Solution Code: import java.io.*;
import java.util.*;



class Main {
    public static void main (String[] args)throws IOException {
    BufferedReader buf =new BufferedReader(new InputStreamReader(System.in));
    long t=Long.parseLong(buf.readLine().trim());
    int ans=0;
    for(int i=45;i>=0;i--)
    {
        if(((t>>i)&1)==1)
        ans++;
    }
    System.out.println(ans);
    }
}, In this Programming Language: Java, Now tell me if this Code is compilable or not?