Reasoning Input Output