Large Language Models are Contrastive Reasoners | Synapse