<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def lastname(random=random, *args, **kwargs):
 """ Return a first name! 'chimp' 'Wonderful' 'poopbritches' ['wonderful', 'chimp', 'onionmighty', 'magnificentslap', 'smellmouse', 'secretbale', 'boatbenchtwirl', 'spectacularmice', 'incrediblebritches', 'poopbritches'] """

    types = [
        "{noun}",
        "{adjective}",
        "{noun}{second_noun}",
        "{adjective}{noun}",
        "{adjective}{plural}",
        "{noun}{verb}",
        "{noun}{container}",
        "{verb}{noun}",
        "{adjective}{verb}",
        "{noun}{adjective}",
        "{noun}{firstname}",
        "{noun}{title}",
        "{adjective}{title}",
        "{adjective}-{noun}",
        "{adjective}-{plural}"
    ]

    return random.choice(types).format(noun=noun(random=random),
                                       second_noun=noun(random=random),
                                       adjective=adjective(random=random),
                                       plural=plural(random=random),
                                       container=container(random=random),
                                       verb=verb(random=random),
                                       firstname=firstname(random=random),
                                       title=title(random=random))