code: def decouple(fn):
      
      def fst(*args, **kwargs):
          return fn(*args, **kwargs)[0]
  
      def snd(*args, **kwargs):
          return fn(*args, **kwargs)[1]
  
      return fst, snd
docs: Inverse operation of couple.
  
      Create two functions of one argument and one return from a function that
      takes two arguments and has two returns
  
      Examples
      --------
      >>> h = lambda x: (2*x**3, 6*x**2)
      >>> f, g = decouple(h)
  
      >>> f(5)
      250
  
      >>> g(5)
      150