f x c y f x s f y y f s x y f x s c y rand x x rand x rand s x s 1 c 1 f 2 rand 1 FULL