human
Complete the below
def _izip_longest(*args, **kwds):

    ''''Taken from Python docs
    http://docs.python.org/library/itertools.html#itertools.izip'
    '''
 ... Can you provide a the Python program you requested?
assistant
#Here is the Python program you requested.
    fillvalue = kwds.get('fillvalue')
    def sentinel(counter=([fillvalue] * (len(args) - 1)).pop):
        (yield counter())
    fillers = itertools.repeat(fillvalue)
    iters = [itertools.chain(it, sentinel(), fillers) for it in args]
    try:
        for tup in itertools.izip(*iters):
            (yield tup)
    except IndexError:
        pass