var xin,yin,u1out,u2out,gcdout; procedure gcd; var x,y,newx,newy; begin x:=xin; y:=yin; while x#y do begin if x>y then begin newx:=x-y; newy:=y end; if x