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: Qual é o Torneio, quando Preto é "Kramnik", quando Resultado é "½–½" e quando Movimentos são "40"?
 ###Tabelas: CREATE TABLE division_races (division_races_id AUTO_INCREMENT PRIMARY KEY, Week INT, EASTERN #1 VARCHAR, Eastern #2 VARCHAR, WESTERN #1 VARCHAR, Western #2 VARCHAR) CREATE TABLE school_massacres (school_massacres_id AUTO_INCREMENT PRIMARY KEY, Perpetrator VARCHAR, Date VARCHAR, Year INT, Location VARCHAR, Country VARCHAR, Killed INT, Injured VARCHAR, Additional Notes VARCHAR) CREATE TABLE rapid_games (rapid_games_id AUTO_INCREMENT PRIMARY KEY, White VARCHAR, Black VARCHAR, Year INT, Result VARCHAR, Moves INT, Tournament VARCHAR, Opening VARCHAR) CREATE TABLE list_of_foreign_ministers (list_of_foreign_ministers_id AUTO_INCREMENT PRIMARY KEY, Name VARCHAR, Party VARCHAR, Tenure VARCHAR, Head(s) of Government VARCHAR, Ministerial title VARCHAR) CREATE TABLE singles:_5_3–2 (singles:_5_3–2_id AUTO_INCREMENT PRIMARY KEY, Outcome VARCHAR, Date VARCHAR, Tournament VARCHAR, Surface VARCHAR, Opponent VARCHAR, Score VARCHAR)  
SELECT Tournament FROM rapid_games WHERE Black = kramnik AND Result = ½–½ AND Moves = 40