Abaixo está uma instrução que descreve uma tarefa de geração de SQL, combinada com uma entrada que fornece mais contexto sobre os esquemas de tabela disponíveis. Escreva o código SQL que responda adequadamente à solicitação
 ###Instrução: Nomeie o construtor vencedor em 31 de maio e um circuito de Madonie?
 ###Tabelas: CREATE TABLE final_classification (final_classification_id AUTO_INCREMENT PRIMARY KEY, ATHLETE VARCHAR, FINAL INT, LANE INT, SEMI INT, QUART INT, HEAT INT) CREATE TABLE post_positions (post_positions_id AUTO_INCREMENT PRIMARY KEY, Finished INT, Time/ Behind VARCHAR, Post INT, Horse VARCHAR, Jockey VARCHAR, Trainer VARCHAR, Owner VARCHAR) CREATE TABLE other_grands_prix (other_grands_prix_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Circuit VARCHAR, Date VARCHAR, Winning driver VARCHAR, Winning constructor VARCHAR, Report VARCHAR) CREATE TABLE prime_ministers (prime_ministers_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Entered office VARCHAR, Left office VARCHAR, Political party VARCHAR, Monarchs served VARCHAR, Birth Place VARCHAR) CREATE TABLE contracts (contracts_id AUTO_INCREMENT PRIMARY KEY, Nat. VARCHAR, Name VARCHAR, Status VARCHAR, Contract length VARCHAR, Expiry date INT, Source VARCHAR)  
SELECT Winning constructor FROM other_grands_prix WHERE Date = 31 may AND Circuit = madonie