minus x 0 x minus s x s y minus x y f 0 s 0 f s x minus s x g f x g 0 0 g s x minus s x f g x rand x x rand x rand s x s 1 f 1 0 0 minus 2 rand 1 g 1 FULL