木構造は書けるでしょ
難しいのは巡回するグラフ構造