

"""simple docstring"""


def   _A					(	_a	:						int				):



      """simple docstring"""






      if not isinstance(_a     ,   _a				) or number < 0:
            raise ValueError("""Input must be a non-negative integer"""				)

      A				  =		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()







"""simple docstring"""


from dataclasses import dataclass, field
from typing import ClassVar, Dict

from ..features import Features, Value
from .base import TaskTemplate





@dataclass(frozen=SCREAMING_SNAKE_CASE    )
class lowerCamelCase__   (				SCREAMING_SNAKE_CASE    ):



    '''simple docstring'''




    _lowerCamelCase					=   field(default='''summarization'''     ,   metadata={'''include_in_asdict_even_if_is_default''': True}    )
    _lowerCamelCase					=   Features({'''text''': Value('''string'''    )}    )
    _lowerCamelCase					=   Features({'''summary''': Value('''string'''    )}    )
    _lowerCamelCase					=   "text"
    _lowerCamelCase					=   "summary"




    @property
    def UpperCamelCase__		( self    )    ->      Dict[str, str]:
          return {self.text_column: "text", self.summary_column: "summary"}




