





def lowerCamelCase__    (							snake_case_	:  int       )      ->				int:
   if not isinstance(snake_case_       ,      snake_case_       ) or number < 0:
      raise ValueError('''Input must be a non-negative integer'''       )

   __snake_case							       =   0
   while number:
      # This way we arrive at next set bit (next 1) instead of looping
      # through each bit and checking for 1s hence the
      # loop won't run 32 times it will only run the number of `1` times
      number &= number - 1
      count += 1
   return count


if __name__ == "__main__":
    import doctest

    doctest.testmod()








from pathlib import Path

import fire



def    __lowercase   (      _SCREAMING_SNAKE_CASE ,						_SCREAMING_SNAKE_CASE ,						_SCREAMING_SNAKE_CASE	) ->   List[str]:


      '''simple docstring'''


      SCREAMING_SNAKE_CASE		=						Path(_SCREAMING_SNAKE_CASE	)
      SCREAMING_SNAKE_CASE		=						Path(_SCREAMING_SNAKE_CASE	)
      dest_dir.mkdir(exist_ok=_SCREAMING_SNAKE_CASE	)
      for path in src_dir.iterdir():
            SCREAMING_SNAKE_CASE		=						[x.rstrip() for x in list(path.open().readlines()	)][:n]
            SCREAMING_SNAKE_CASE		=						dest_dir.joinpath(path.name	)
            print(_SCREAMING_SNAKE_CASE	)
            dest_path.open("""w"""	).write("""\n""".join(_SCREAMING_SNAKE_CASE	)	)


if __name__ == "__main__":
      fire.Fire(minify)


