

'''simple docstring'''





def 					_lowercase						(   lowerCamelCase__			:		Any							):
				if not isinstance(lowercase__,		lowercase__							) 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"""






import re







def 	_snake_case     (							lowercase__						):

				if len(re.findall('[ATCG]'				,       lowercase__						)						) != len(lowercase__						):
								raise ValueError('Invalid Strand'						)

				return dna.translate(dna.maketrans('ATCG'				,       'TAGC'						)						)


if __name__ == "__main__":
			import doctest

			doctest.testmod()