program ideone;
type
uk = ^tuk;
tuk = record
x:integer;
dalsi: uk;
end;
var neparne,b: uk;
n: integer;
Procedure zapamatajsi(cislo: integer;var kde:uk);
begin
kde^.x:= cislo;
new(kde^.dalsi);
kde:=kde^.dalsi;
kde^.dalsi:=nil;
end;
Procedure tlac(neparne:uk);
var a: uk;
begin
a:=neparne;
while a^.dalsi <> nil do
begin
write(a^.x, ' ');
a:=a^.dalsi;
end;
end;
begin
new(neparne);
b:=neparne;
neparne^.dalsi:=nil;
read(n);
while (n <> -1) do
begin
if n mod 2 = 0 then write (n, ' ');
if n = -1 then break;
if n mod 2 <> 0 then zapamatajsi(n,b);
read(n);
end;
tlac(neparne);
end.
cHJvZ3JhbSBpZGVvbmU7CnR5cGUKICB1ayA9IF50dWs7CgogIHR1ayA9IHJlY29yZAogIHg6aW50ZWdlcjsKICBkYWxzaTogdWs7CmVuZDsKCnZhciBuZXBhcm5lLGI6IHVrOwogICAgbjogaW50ZWdlcjsKClByb2NlZHVyZSB6YXBhbWF0YWpzaShjaXNsbzogaW50ZWdlcjt2YXIga2RlOnVrKTsKYmVnaW4KICBrZGVeLng6PSBjaXNsbzsKICBuZXcoa2RlXi5kYWxzaSk7CiAga2RlOj1rZGVeLmRhbHNpOwogIGtkZV4uZGFsc2k6PW5pbDsKZW5kOwoKUHJvY2VkdXJlIHRsYWMobmVwYXJuZTp1ayk7CnZhciBhOiB1azsKYmVnaW4KICBhOj1uZXBhcm5lOwoKICB3aGlsZSBhXi5kYWxzaSA8PiBuaWwgZG8KICAgIGJlZ2luCiAgICAgIHdyaXRlKGFeLngsICcgJyk7CiAgICAgIGE6PWFeLmRhbHNpOwogICAgZW5kOwplbmQ7CgpiZWdpbgogIG5ldyhuZXBhcm5lKTsKICBiOj1uZXBhcm5lOwogIG5lcGFybmVeLmRhbHNpOj1uaWw7CgogIHJlYWQobik7CiAgd2hpbGUgKG4gPD4gLTEpIGRvCiAgICBiZWdpbgogICAgICBpZiBuIG1vZCAyID0gMCB0aGVuIHdyaXRlIChuLCAnICcpOwogICAgICBpZiBuID0gLTEgdGhlbiBicmVhazsKICAgICAgaWYgbiBtb2QgMiA8PiAwIHRoZW4gemFwYW1hdGFqc2kobixiKTsKICAgICAgcmVhZChuKTsKCiAgICBlbmQ7CiAgdGxhYyhuZXBhcm5lKTsKZW5kLg==