>>689
>>647から書いた方法とは少し違いますが、
合っていると思います。