text: from functools import wraps
  def coroutine(func):
      @wraps(func)
      def wrapper(*args, **kwargs):
          generator = func(*args, **kwargs)
          next(generator)
          return generator
      return wrapper
  