def g(n,m,a,b) ans=0 while 1 if a>=m ans+=n*(n-1)/2*(a/m) a%=m end if b>=m ans+=n*(b/m) b%=m end ym=a*n+b break if ym