上のプログラムの実行結果です。最初はmodとfloorで上下を分離しようとしたけど、modに渡せる数値って正数型みたいでオーバーフローしちゃうのよね…。