directed graph
brackets combinations
graphs
parenthesis
rotate matrix