#include <algorithm>
#include <iostream>
#include <vector>

int main()
{
	std::vector<int> v { 2, -1, 5, 0, -1, 1, 2 -1 };
	std::sort(v.begin(), v.end(),[]( int i1, int i2 ) {
	    if( i1 == -1 ) return false;
	    if( i2 == -1 ) return true;
	    return i1 < i2; }
	);
	for (int n : v) std::cout << n << ' ';
}