常に最悪のケースを想定しないと、、っても
中々難しいだろな