Could you list what all the possible input assignments are ? thanks!