#include <stdio.h>
int main(void) {
int a, b, rem, w;
if(a < b){
w = a;
a = b;
b = w;
}
while(1){
rem = a % b;
w = a / b;
printf("%d, %d, %d, %d\n", a
, b
, rem
, w
);
if(rem == 0)
break;
a = b;
b = rem;
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CglpbnQgYSwgYiwgcmVtLCB3OwoJc2NhbmYoIiVkIiwgJmEpOwoJc2NhbmYoIiVkIiwgJmIpOwoJaWYoYSA8IGIpewoJCXcgPSBhOwoJCWEgPSBiOwoJCWIgPSB3OwoJfQoJd2hpbGUoMSl7CgkJCgkJcmVtID0gYSAlIGI7CgkJdyA9IGEgLyBiOwoJCQoJCXByaW50ZigiJWQsICVkLCAlZCwgJWRcbiIsIGEsIGIsIHJlbSwgdyk7CgkJCgkJaWYocmVtID09IDApCgkJCWJyZWFrOwoJCQkKCQlhID0gYjsKCQliID0gcmVtOwoJCQoJfQoJcHJpbnRmKCJHQ0QgOiAlZCIsIGIpOwoJcmV0dXJuIDA7Cn0K
112661, 90061, 22600, 1
90061, 22600, 22261, 3
22600, 22261, 339, 1
22261, 339, 226, 65
339, 226, 113, 1
226, 113, 0, 2
GCD : 113