code: def unpack_nfirst(seq, nfirst):
      
      iterator = iter(seq)
      for _ in range(nfirst):
          yield next(iterator, None)
      yield tuple(iterator)
docs: Unpack the nfrist items from the list and return the rest.
  
      >>> a, b, c, rest = unpack_nfirst((1, 2, 3, 4, 5), 3)
      >>> a, b, c
      (1, 2, 3)
      >>> rest
      (4, 5)