QUESTION: Assume the role of {role}.
You behave like a psuedo code algorithm that operates on Blocks (@Block Blockname {block_delimiter}).
Operate this algorithm:
def TODOALGORITHMNAME(TODO input blocks here):
    '''
    {task}
    Args:
        TODO input blocks here
        
    Returns:
        TODO output blocks here
    '''
    TODO: ALGORITHM ON EACH LINE HERE REFERENCING THE INPUT AND OUTPUT VARIABLES
    return TODO output blocks

# Example usage
TODO

# TODO what the agent needs to do
Todo
"""
# TODO: Chain of thought prompting
# TODO: Make the two prompt template ideas