Consider the following nodes with relationship [top_of]:
(n1)-[top_of]->(n2)-[top_of]->(n3)
(n4)-[top_of]->(n2)-[top_of]->(n5)
input will be a list of nodes like [n1,n3,n5]. In output, a node x from list will be removed if there is a path from another node y in the list to x. for example, because (n1)-[]->(n3) and (n1)-[]->(n5), n3 and n5 will be removed from the list and the output is [n5]