// shiran#include<bits/stdc++.h>usingnamespace std;#definerep(i, a, n)for(int i = a; i < n; i++)#defineper(i, n, a)for(int i = n -1; i >= a; i--)#definesz(x)(int)size(x)#definefifirst#definesesecond#defineall(x) x.begin(), x.end()#definepbpush_backtypedeflonglong ll;typedef pair<int,int> PII;constint mod =1000000007;constint N =110;int dx[4]={-1,0,1,0}, dy[4]={0,1,0,-1};classSolution{public:intbinaryGap(int n){int maxn =0;per(i,32,0){if(n >> i &1){int j = i -1;while(j >=0&&(n >> j &1)==0)
j--;if(j >=0)
maxn =max(maxn, i - j);
i = j +1;}}return maxn;}};