ring R=0,(w,x,y,z),dp; poly f = 1+w^2+x^2+y^2+z^2; int n = 17; poly p = f^n; // The timings are in millisecond system("--ticks-per-sec",1000); int TIMER = timer; poly r = p*(p+1); timer-TIMER; TIMER = timer; poly q = r/p; timer-TIMER; TIMER = timer; q = r/f^2; timer-TIMER;