#include <vector>
#include <iterator>
#include <algorithm>
#include <iostream>
using namespace std;
const int spaceSize = 10;
void Negate(vector<double>& x, vector<double>& y)
{
// transform(x.begin(), x.end(), back_inserter(y), negate<double>());
transform(x.begin(), x.end(), y.begin(), negate<double>());
}
int main()
{
vector<double> one, two;
for(int i = 0; i < spaceSize; i++)
{
one.push_back(2.0 * i);
two.push_back(1.0 * i);
}
Negate(one, two);
copy(two.begin(), two.end(), ostream_iterator<int>(cout, "\n"));
return 0;
}
I2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPGl0ZXJhdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8aW9zdHJlYW0+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY29uc3QgaW50IHNwYWNlU2l6ZSA9IDEwOwoKdm9pZCBOZWdhdGUodmVjdG9yPGRvdWJsZT4mIHgsIHZlY3Rvcjxkb3VibGU+JiB5KQp7CiAgICAvLyB0cmFuc2Zvcm0oeC5iZWdpbigpLCB4LmVuZCgpLCBiYWNrX2luc2VydGVyKHkpLCBuZWdhdGU8ZG91YmxlPigpKTsKICAgIHRyYW5zZm9ybSh4LmJlZ2luKCksIHguZW5kKCksIHkuYmVnaW4oKSwgbmVnYXRlPGRvdWJsZT4oKSk7Cn0KCgppbnQgbWFpbigpCnsKICAgIHZlY3Rvcjxkb3VibGU+IG9uZSwgdHdvOwogICAgZm9yKGludCBpID0gMDsgaSA8IHNwYWNlU2l6ZTsgaSsrKQogICAgewogICAgICAgIG9uZS5wdXNoX2JhY2soMi4wICogaSk7CiAgICAgICAgdHdvLnB1c2hfYmFjaygxLjAgKiBpKTsKICAgIH0KCiAgICBOZWdhdGUob25lLCB0d28pOwoKICAgIGNvcHkodHdvLmJlZ2luKCksIHR3by5lbmQoKSwgb3N0cmVhbV9pdGVyYXRvcjxpbnQ+KGNvdXQsICJcbiIpKTsKICAgIHJldHVybiAwOwp9Cg==