def drop(lst, n):
    """
        Return a list that removes at most n elements from the beginning of the
        list.
        """
    for _ in range(n):
        try:
            lst = lst.tail
        except AttributeError:
            break
    return lst
