import Control.Arrow
sub
= uncurry (***) . ((-) *** (-))tov
= uncurry (***) . (sub
*** sub
) main
= print $ sub
(1, 2) (3, 4)
aW1wb3J0IENvbnRyb2wuQXJyb3cKc3ViID0gdW5jdXJyeSAoKioqKSAuICgoLSkgKioqICgtKSkKdG92ID0gdW5jdXJyeSAoKioqKSAuIChzdWIgKioqIHN1YikgCm1haW4gPSBwcmludCAkIHN1YiAoMSwgMikgKDMsIDQp