Reverse Modeling In Large Language Models