>>600
たとえば、w = 0だったらどうなるかな?
とか、w=±1とかでやってみたら?