import sys
import _ast

def mkprint(assign):
    value = _ast.Str()
    value.s = "Bwahaha! I was once an Assign node!"
    value.lineno = assign.lineno
    value.col_offset = assign.col_offset

    node = _ast.Print()
    node.values = [value]
    node.nl = True
    node.lineno = assign.lineno
    node.col_offset = assign.col_offset

    return node

ast = compile(sys.stdin.read(), '<string>', 'exec', _ast.PyCF_ONLY_AST)
ast.body = [mkprint(node) for node in ast.body if node.__class__ == _ast.Assign]
exec compile(ast, '<string>', 'exec')

