#include <iostream>
using namespace std;
int main() {
int32_t *data_in = new int32_t[10]{
13001, 13002, 13003, 13004, 13005, 13006, 13007, 13008, 13009, 13010
};
size_t size = 10;
int64_t *data_out = new int64_t[size];
const void* data_in_void = (const void*) data_in;
void* data_out_void = (void*) data_out;
const int32_t* data_in_ptr = static_cast<const int32_t*>(data_in_void);
int64_t* data_out_ptr = static_cast<int64_t*>(data_out_void);
for (size_t i = 0; i < size; i++) {
data_out_ptr[i] = static_cast<int64_t>(data_in_ptr[i]);
}
for (size_t i = 0; i < size; i++) {
cout << data_out[i] << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgoJaW50MzJfdCAqZGF0YV9pbiA9IG5ldyBpbnQzMl90WzEwXXsKCQkxMzAwMSwgMTMwMDIsIDEzMDAzLCAxMzAwNCwgMTMwMDUsIDEzMDA2LCAxMzAwNywgMTMwMDgsIDEzMDA5LCAxMzAxMAoJfTsKCXNpemVfdCBzaXplID0gMTA7CgkKCWludDY0X3QgKmRhdGFfb3V0ID0gbmV3IGludDY0X3Rbc2l6ZV07CgkKCWNvbnN0IHZvaWQqIGRhdGFfaW5fdm9pZCA9IChjb25zdCB2b2lkKikgZGF0YV9pbjsKCXZvaWQqIGRhdGFfb3V0X3ZvaWQgPSAodm9pZCopIGRhdGFfb3V0OwoJCgljb25zdCBpbnQzMl90KiBkYXRhX2luX3B0ciA9IHN0YXRpY19jYXN0PGNvbnN0IGludDMyX3QqPihkYXRhX2luX3ZvaWQpOwoJaW50NjRfdCogZGF0YV9vdXRfcHRyID0gc3RhdGljX2Nhc3Q8aW50NjRfdCo+KGRhdGFfb3V0X3ZvaWQpOwoJZm9yIChzaXplX3QgaSA9IDA7IGkgPCBzaXplOyBpKyspIHsKCQlkYXRhX291dF9wdHJbaV0gPSBzdGF0aWNfY2FzdDxpbnQ2NF90PihkYXRhX2luX3B0cltpXSk7Cgl9CgkKCWZvciAoc2l6ZV90IGkgPSAwOyBpIDwgc2l6ZTsgaSsrKSB7CgkJY291dCA8PCBkYXRhX291dFtpXSA8PCBlbmRsOwoJfQoJCglyZXR1cm4gMDsKfQ==