#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
vector<int> func(vector<float> v, int m) {
vector<int> res;
int i = 0;
while(i < v.size()) {
float buff = m * v[i];
int balls;
if(buff < 0.5) balls = 0;
else
if(buff < 1.) balls = 1.0;
else
balls = buff;
res.push_back(balls);
i++;
}
return res;
}
using namespace std;
int main()
{
vector<int> res = func({0.5, 0.3, 0.1, 0.1}, 7);
for(int i = 0; i < res.size(); ++i) {
cout << res[i] << " ";
}
cout << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKdmVjdG9yPGludD4gZnVuYyh2ZWN0b3I8ZmxvYXQ+IHYsIGludCBtKSB7CgogICAgdmVjdG9yPGludD4gcmVzOwogICAgCiAgICBpbnQgaSA9IDA7CiAgICB3aGlsZShpIDwgdi5zaXplKCkpIHsKICAgICAgICBmbG9hdCBidWZmID0gbSAqIHZbaV07CiAgICAgICAgaW50IGJhbGxzOwogICAgICAgIGlmKGJ1ZmYgPCAwLjUpIGJhbGxzID0gMDsKICAgICAgICBlbHNlCiAgICAgICAgaWYoYnVmZiA8IDEuKSAgYmFsbHMgPSAxLjA7CiAgICAgICAgZWxzZQogICAgICAgICAgICBiYWxscyA9IGJ1ZmY7CiAgICAgICAgcmVzLnB1c2hfYmFjayhiYWxscyk7CiAgICAgICAgaSsrOwogICAgfQogICAgCiAgICByZXR1cm4gcmVzOwp9Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgICB2ZWN0b3I8aW50PiByZXMgPSBmdW5jKHswLjUsIDAuMywgMC4xLCAwLjF9LCA3KTsKICAgIAogICAgZm9yKGludCBpID0gMDsgaSA8IHJlcy5zaXplKCk7ICsraSkgewogICAgICAgIGNvdXQgPDwgcmVzW2ldIDw8ICIgIjsKICAgIH0KICAgIAogICAgY291dCA8PCBlbmRsOwogICAKICAgcmV0dXJuIDA7Cn0K