智障二进制拆分

/**************************************************************
    Problem: 1192
    User: lxy8584099
    Language: C++
    Result: Accepted
    Time:0 ms
    Memory:820 kb
****************************************************************/
 
/*
    二进制拆分?? 
*/
#include<cstdio>
using namespace std;
int main()
{
    int n,s=1;scanf("%d",&n);
    for(int i=1;;i++)
    {
        s<<=1;
        if(s>n) {printf("%d\n",i);break;}
    }
    return 0;
}