双方向リストを連想配列で管理が本質では
勘違いでは無く、普通に解けてないように思える