gcd(a
,b
,c
) MINT
*a
,*b
,*c
;
x
.len
=y
.len
=z
.len
=w
.len
=0;
invert(a
, b
, c
) MINT
*a
, *b
, *c
;
{ MINT x
, y
, z
, w
, Anew
, Aold
;
x
.len
= y
.len
= z
.len
= w
.len
= Aold
.len
= 0;
madd(&Anew
, &Aold
, &Anew
);
if( (i
&01) == 0) msub(b
, c
, c
);