양수랑 음수의 최대공약수를 어떻게 다룰지 모르겠습니다

유클리드 알고리즘 쓰려는데

158 = 3(-57) + (-13)

-57 = 4(-13) + (-5)

-13 = 2(-5) + (-3)

이렇게 계산되는거 맞는지 확인 가능하겠습니까... 

b = aq+ r 에서 r이 음수가 나오게 하면 안될랑가요...?