'''
Created on Feb 1, 2011

@author: YOU THE STUDENT
'''

def swallowed(animal):
    a1 = "There was an old lady who swallowed a "+animal    
    return a1

def flyverse():
    a1 = "I don't know why she swallowed a fly"
    a2 = "Perhaps she'll die"
    return a1+"\n"+a2

def catch(swallowee, caught):
    a1 = "She swallowed the "+swallowee
    a2 = " to catch the "+caught
    return a1+a2

def first():
    a1 = swallowed("fly")
    return a1+"\n"+flyverse()

def spider():
    a1 = "That wiggled and jiggled and tickled insider her"
    return a1

def spiderverse():
    a1 = spider()
    a2 = catch("spider","fly")
    a3 = flyverse()
    return a1+"\n"+a2+"\n"+a3
    
def second():
    a1 = swallowed("spider")
    return a1+"\n"+spiderverse()


def birdverse():
    a1 = catch("bird","spider")
    a2 = spiderverse()
    return a1+"\n"+a2

def third():

    def bird():
        a1 = swallowed("bird")
        a2 = "How absurd to swallow a bird"
        return a1+"\n"+a2
    a1 = bird()
    a2 = birdverse()
    return a1+"\n"+a2


def cat():
    a1 = swallowed("cat")
    a2 = "Imagine that to swallow a cat"
    return a1+"\n"+a2

def catverse():
    a1 = catch("cat","bird")
    a2 = birdverse()
    return a1+"\n"+a2

def fourth():
    a1 = cat()
    a2 = catverse()
    return a1+"\n"+a2
    
def song():
    print first()
    print
    print second()
    print
    print third()
    print
    print fourth()

    
    
if __name__ == "__main__":
    song()
    