1typedef long mpt; 2 3int 4f (mpt us, mpt vs) 5{ 6 long aus; 7 long avs; 8 9 aus = us >= 0 ? us : -us; 10 avs = vs >= 0 ? vs : -vs; 11 12 if (aus < avs) 13 { 14 long t = aus; 15 aus = avs; 16 avs = aus; 17 } 18 19 return avs; 20} 21 22main () 23{ 24 if (f ((mpt) 3, (mpt) 17) != 17) 25 abort (); 26 exit (0); 27} 28