# Nodes (NodeId: NAME_1)
NAME_2: NAME_3
NAME_4: NAME_3
NAME_5: Instructor
# Edges (EdgeId: NodeId->NodeId, NAME_1)
01: NAME_2->NAME_4, Friend
02: NAME_6->NAME_5: Instructor
# Available Operations 
removeNode('NodeId')
addNode('NodeId', 'NAME_1')
removeEdge('EdgeId')
addEdge('ParentNodeId', 'ChildNodeId', 'NAME_1')
# Instruction
Everyone needs to have an instructor
# List of Operations to satisfy Instruction. Only list statements from Available Operations, example: addNode('apple', 'fruit'). Do not recreate any nodes or edges already in the graph, only list statements to update the existing nodes and edges list. Do not use loops. If instruction is not related to graph, extract named entities as nodes and their relationships as edges from the instruction statement to create unconnected graph elements: The response should be in all capital letters.
user