長くて読む気もしませんが、a>18、a<18での場合分けは行っています。