
'''simple docstring'''





import doctest

import projectq
from projectq.ops import H, Measure
def   snake_case_       (							_a     :							projectq.cengines._main.MainEngine			):
      snake_case_						       =							quantum_engine.allocate_qubit()
      H | qubit
      Measure | qubit
      return int(_a			)


if __name__ == "__main__":
     doctest.testmod()

     # initialises a new quantum backend
     A           =   projectq.MainEngine()

     # Generate a list of 10 random numbers
     A           =   [get_random_number(quantum_engine) for _ in range(1_0)]

     # Flushes the quantum engine from memory
     quantum_engine.flush()

     print("Random numbers", random_numbers_list)



'''simple docstring'''





def   snake_case_       (							_a     :							List[str] ,					_a     :							List[str]			):
      snake_case_						       =							1
      while b > 0:
            if b & 1:
                  res *= a

            a *= a
            b >>= 1

      return res
def   snake_case_       (							_a     :							Union[str, Any] ,					_a     :							Tuple ,					_a     :							Optional[Any]			):
      snake_case_						       =							1
      while b > 0:
            if b & 1:
                  snake_case_						       =							((res % c) * (a % c)) % c

            a *= a
            b >>= 1

      return res

