20行のM$が、0のときと1のときにはちょっと特別な処理が必要なのです。