
import random
from typing import Any


def     __lowerCAmelCase			(			a__  )       ->  Any:


				for _ in range(len(a__  )  ):
								__a										=    random.randint(0						,    len(a__  ) - 1  )
								__a										=    random.randint(0						,    len(a__  ) - 1  )
								__a							,     __a										=    data[b], data[a]
				return data


if __name__ == "__main__":
					A     :	List[Any]    = [0, 1, 2, 3, 4, 5, 6, 7]
					A     :	str    = ['python', 'says', 'hello', '!']
					print('Fisher-Yates Shuffle:')
					print('List', integers, strings)
					print('FY Shuffle', fisher_yates_shuffle(integers), fisher_yates_shuffle(strings))


'''simple docstring'''



def    a__       (  a__						):




     """simple docstring"""


     if isinstance(a__      ,    a__						):
          raise TypeError("""'float' object cannot be interpreted as an integer"""						)
     if isinstance(a__      ,    a__						):
          raise TypeError("""'str' object cannot be interpreted as an integer"""						)

     if num == 0:
          return "0b0"

     __SCREAMING_SNAKE_CASE     =      False

     if num < 0:
          __SCREAMING_SNAKE_CASE     =      True
          __SCREAMING_SNAKE_CASE     =      -num

     __SCREAMING_SNAKE_CASE     =      []
     while num > 0:
          binary.insert(0      ,    num % 2						)
          num >>= 1

     if negative:
          return "-0b" + "".join(str(a__						) for e in binary						)

     return "0b" + "".join(str(a__						) for e in binary						)


if __name__ == "__main__":
  import doctest

  doctest.testmod()






