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: Liste todos os astronautas que já realizaram uma caminhada espacial nos programas espaciais dos EUA e da Rússia?
 ###Tabelas: 
CREATE SCHEMA space; USE space; CREATE TABLE astronaut (id INT, name VARCHAR(50), country VARCHAR(50)); CREATE TABLE spacewalk (id INT, astronaut_id INT, space_program VARCHAR(50)); INSERT INTO astronaut (id, name, country) VALUES (1, 'Joseph Acaba', 'USA'), (2, 'Sergey Krikalev', 'Russia'); INSERT INTO spacewalk (id, astronaut_id, space_program) VALUES (1, 1, 'USA'), (2, 1, 'Russia'), (3, 2, 'Russia'), (4, 2, 'USA');
SELECT DISTINCT a.name FROM space.astronaut a JOIN space.spacewalk s1 ON a.id = s1.astronaut_id JOIN space.spacewalk s2 ON a.id = s2.astronaut_id WHERE s1.space_program = 'USA' AND s2.space_program = 'Russia';