#include <iostream>

struct S {
	int v;
	S() : S(42) {}
	S(int v) : v(v) {}
};

int main() {
	S *s1 = new S(5);
	S *s2 = new S();
	
	std::cout << s1->v << " " << s2->v << std::endl;
}