ボロクソ長文に参考になったが二桁ついてると複雑だろうな…