what do you have against swapping inputs? this is gonna be cheapest/easiest method imo.