code: def debug(func):
      
      @wraps(func)
      def wrapper(*args, **kwargs):
          print("{} args: {} kwargs: {}".format(func.__name__, args, kwargs))
          return func(*args, **kwargs)
  
      return wrapper
docs: Print the function name and arguments for debugging.