#coding: utf-8
''' mbinary
#######################################################################
# File : gcd.py
# Author: mbinary
# Mail: zhuheqin1@gmail.com
# Blog: https://mbinary.xyz
# Github: https://github.com/mbinary
# Created Time: 2018-12-16  10:06
# Description: 
#######################################################################
'''

def gcd(a,b):
    while b!=0:
        a,b=b,a%b
    return a

def lcm(a,b):
    return int(a*b/gcd(a,b))
def xgcd(a,b):
    '''return gcd(a,b),  x,y  where  ax+by=gcd(a,b)'''
    if b==0:return a,1,0
    g,x,y = xgcd(b,a%b)
    return g,y,x-a//b*y

if __name__=='__main__':
    while 1:
        a = int(input('a: '))
        b = int(input('b: '))
        print('gcd :',gcd(a,b))
        print('xgcd:',xgcd(a,b))

