OCamlでいうwhenとか、Lispでいうcondを使って
細かく条件分岐してると5行超えるねぇ