#include <iostream>
#include <vector>
#include <string>
#include <sstream>
#include <iterator>
void example1() {
std::vector<int> data;
std::string line;
if (std::getline(std::cin, line)) {
std::stringstream ss(line);
int value;
while (ss >> value) {
data.push_back(value);
}
}
}
void example2() {
std::vector<int> data;
std::string line;
if (std::getline(std::cin, line)) {
std::stringstream ss(line);
std::copy(std::istream_iterator<int>(ss), std::istream_iterator<int>(),
std::back_inserter(data));
}
}
int main() {
example1();
example2();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZSA8c3N0cmVhbT4KI2luY2x1ZGUgPGl0ZXJhdG9yPgoKdm9pZCBleGFtcGxlMSgpIHsKCXN0ZDo6dmVjdG9yPGludD4gZGF0YTsKCXN0ZDo6c3RyaW5nIGxpbmU7CgkKCWlmIChzdGQ6OmdldGxpbmUoc3RkOjpjaW4sIGxpbmUpKSB7CgkJc3RkOjpzdHJpbmdzdHJlYW0gc3MobGluZSk7CgkJaW50IHZhbHVlOwoJCXdoaWxlIChzcyA+PiB2YWx1ZSkgewoJCSAgZGF0YS5wdXNoX2JhY2sodmFsdWUpOwoJCX0KCX0KfQoKdm9pZCBleGFtcGxlMigpIHsKCXN0ZDo6dmVjdG9yPGludD4gZGF0YTsKCXN0ZDo6c3RyaW5nIGxpbmU7CgkKCWlmIChzdGQ6OmdldGxpbmUoc3RkOjpjaW4sIGxpbmUpKSB7CgkJc3RkOjpzdHJpbmdzdHJlYW0gc3MobGluZSk7CgkJc3RkOjpjb3B5KHN0ZDo6aXN0cmVhbV9pdGVyYXRvcjxpbnQ+KHNzKSwgc3RkOjppc3RyZWFtX2l0ZXJhdG9yPGludD4oKSwKCQkgICAgICAgICAgc3RkOjpiYWNrX2luc2VydGVyKGRhdGEpKTsKCX0KfQoKaW50IG1haW4oKSB7CglleGFtcGxlMSgpOwoJZXhhbXBsZTIoKTsKCQoJcmV0dXJuIDA7Cn0=