• + 0 comments

    import math import os import random import re import sys

    def intoBinary(number): binarynumber="" if (number!=0): while (number>=1): if (number %2==0): binarynumber=binarynumber+"0" number=number/2 else: binarynumber=binarynumber+"1" number=(number-1)/2 else: binarynumber="0" return "".join(reversed(binarynumber))

    def count_consecutive(bin_num): count=0 flag=0 max_count=-1 for i in range(len(bin_num)): if bin_num[i]=='1': flag=1 else: flag=0 if flag==1: count+=1
    if (flag==0) or (i==len(bin_num)-1): if max_count

    if name == 'main': n = int(input().strip()) #print(intoBinary(n)) #print(intoBinary(125)) count_consecutive(intoBinary(n))