g s x y g f x y y f x y x f x y f x s y s 1 f 2 g 2 FULL