#include <iostream>
#include <initializer_list>
#include <algorithm>
// Random named class:
class A_Class
{
private:
int *A_pointer_To_int;
size_t size;
public:
A_Class(std::initializer_list<int> Input_Values) {
size = Input_Values.size();
A_pointer_To_int = new int[size];
std::copy(Input_Values.begin(), Input_Values.end(), A_pointer_To_int);
}
~A_Class() {
delete[] A_pointer_To_int;
}
friend std::ostream& operator<<(std::ostream &os, const A_Class &a)
{
for(size_t i = 0; i < a.size; ++i)
os << a.A_pointer_To_int[i] << ' ';
os << "\n";
return os;
}
};
int main()
{
A_Class My_Object{1,2,3};
std::cout << My_Object;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW5pdGlhbGl6ZXJfbGlzdD4KI2luY2x1ZGUgPGFsZ29yaXRobT4KCi8vIFJhbmRvbSBuYW1lZCBjbGFzczoKY2xhc3MgQV9DbGFzcwp7CnByaXZhdGU6CgogICAgaW50ICpBX3BvaW50ZXJfVG9faW50OwoJc2l6ZV90IHNpemU7CgpwdWJsaWM6CiAgICBBX0NsYXNzKHN0ZDo6aW5pdGlhbGl6ZXJfbGlzdDxpbnQ+IElucHV0X1ZhbHVlcykgewoJCXNpemUgPSBJbnB1dF9WYWx1ZXMuc2l6ZSgpOwogICAgICAgIEFfcG9pbnRlcl9Ub19pbnQgPSBuZXcgaW50W3NpemVdOwogICAgICAgIHN0ZDo6Y29weShJbnB1dF9WYWx1ZXMuYmVnaW4oKSwgSW5wdXRfVmFsdWVzLmVuZCgpLCBBX3BvaW50ZXJfVG9faW50KTsKCX0KCiAgICB+QV9DbGFzcygpIHsKICAgICAgICBkZWxldGVbXSBBX3BvaW50ZXJfVG9faW50OwogICAgfQogICAgCiAgICBmcmllbmQgc3RkOjpvc3RyZWFtJiBvcGVyYXRvcjw8KHN0ZDo6b3N0cmVhbSAmb3MsIGNvbnN0IEFfQ2xhc3MgJmEpCiAgICB7CiAgICAJZm9yKHNpemVfdCBpID0gMDsgaSA8IGEuc2l6ZTsgKytpKQogICAgCQlvcyA8PCBhLkFfcG9pbnRlcl9Ub19pbnRbaV0gPDwgJyAnOwogICAgCW9zIDw8ICJcbiI7CiAgICAJcmV0dXJuIG9zOwogICAgfQp9OwoKaW50IG1haW4oKQp7CiAgICBBX0NsYXNzIE15X09iamVjdHsxLDIsM307CiAgICBzdGQ6OmNvdXQgPDwgTXlfT2JqZWN0OwogICAgcmV0dXJuIDA7Cn0=