#include <iostream>
#include <algorithm>
#include <vector>
int main()
{
std::vector<int> dizi1 {15, 29, 17, 11, 40, 48, 27, 18, 10, 42};
std::vector<int> dizi2 {};
std::vector<int> dizi3 {};
std::sort (dizi1.begin(), dizi1.end());
for (auto i : dizi1)
{
if (i % 2 == 0)
dizi2.push_back(i);
else
dizi3.push_back(i);
}
dizi1.clear();
dizi1.insert(dizi1.end(), dizi3.begin(), dizi3.end());
dizi1.insert(dizi1.end(), dizi2.begin(), dizi2.end());
for (auto i : dizi1)
std::cout << i << ", ";
}