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: #include<bits/stdc++.h>
using namespace std;

#define pu push_back
#define fi first
#define se second
#define mp make_pair
#define int long long
#define pii pair<int,int>
#define mm (s+e)/2
#define all(x) x.begin(), x.end()
#define For(i, st, en) for(int i=st; i<en; i++)
#define tr(x) for(auto it=x.begin(); it!=x.end(); it++)
#define fast std::ios::sync_with_stdio(false);cin.tie(NULL);
#define sz 200000
signed main()
{
	
		
int n;
cin>>n;
int cnt=0;
while(n>0)
{
	int p=n%2LL;
	cnt+=p;
	n/=2LL;
}
cout<<cnt<<endl;
	
}, In this Programming Language: C++, Now tell me if this Code is compilable or not?