#include <iostream>
#include <iterator>
template<typename InputIterator, typename OutputIterator>
OutputIterator copy_odd(InputIterator first, InputIterator const last, OutputIterator out) {
for ( ; first != last; ++first) {
if (*first % 2 == 1) {
*out = *first;
}
}
return out;
}
int main() {
copy_odd(
std::istream_iterator<int>(std::cin), std::istream_iterator<int>()
, std::ostream_iterator<int>(std::cout, " "));
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aXRlcmF0b3I+CgoKdGVtcGxhdGU8dHlwZW5hbWUgSW5wdXRJdGVyYXRvciwgdHlwZW5hbWUgT3V0cHV0SXRlcmF0b3I+Ck91dHB1dEl0ZXJhdG9yIGNvcHlfb2RkKElucHV0SXRlcmF0b3IgZmlyc3QsIElucHV0SXRlcmF0b3IgY29uc3QgbGFzdCwgT3V0cHV0SXRlcmF0b3Igb3V0KSB7CiAgIGZvciAoIDsgZmlyc3QgIT0gbGFzdDsgKytmaXJzdCkgewogICAgICBpZiAoKmZpcnN0ICUgMiA9PSAxKSB7CiAgICAgICAgICpvdXQgPSAqZmlyc3Q7CiAgICAgIH0KICAgfQkKICAgCiAgIHJldHVybiBvdXQ7Cn0KCgppbnQgbWFpbigpIHsKICAgY29weV9vZGQoCiAgIAkgICAgIHN0ZDo6aXN0cmVhbV9pdGVyYXRvcjxpbnQ+KHN0ZDo6Y2luKSwgc3RkOjppc3RyZWFtX2l0ZXJhdG9yPGludD4oKQogICAJICAgLCBzdGQ6Om9zdHJlYW1faXRlcmF0b3I8aW50PihzdGQ6OmNvdXQsICIgIikpOwp9