０の処理にも対応しました。もう少し簡略化したいところです。。。