符号付整数の右シフトとwrap aroundは未定義動作
だがあんま認識してる人が居ないという