//Погружение
void siftdown(int *a, int i, int n){
	int s = min_child(a, i, n);
	std::cout << "min_child called" << std::endl;
	while((s != 0) && (a[i] > a[s])){
		std::cout << "while loop" << std::endl;
		std::swap(i, s);
		i = s;
		s = min_child(a, i, n);
	}
}