import std.stdio;
void main() {
int[] vec = [1, 2, 3];
writefln("%x %x(%d)", vec.ptr, &vec[0], vec[0]);
int* ptr = &vec[0];
writefln("%x %x(%d) %x(%d)", vec.ptr, &vec[0], vec[0], ptr, *ptr);
vec ~= 4;
writefln("%x %x(%d) %x(%d)", vec.ptr, &vec[0], vec[0], ptr, *ptr);
}
aW1wb3J0IHN0ZC5zdGRpbzsKCnZvaWQgbWFpbigpIHsKCWludFtdIHZlYyA9IFsxLCAyLCAzXTsKCQoJd3JpdGVmbG4oIiV4ICV4KCVkKSIsIHZlYy5wdHIsICZ2ZWNbMF0sIHZlY1swXSk7CgkKCWludCogcHRyID0gJnZlY1swXTsKCQoJd3JpdGVmbG4oIiV4ICV4KCVkKSAleCglZCkiLCB2ZWMucHRyLCAmdmVjWzBdLCB2ZWNbMF0sIHB0ciwgKnB0cik7CgkKCXZlYyB+PSA0OwoJCgl3cml0ZWZsbigiJXggJXgoJWQpICV4KCVkKSIsIHZlYy5wdHIsICZ2ZWNbMF0sIHZlY1swXSwgcHRyLCAqcHRyKTsKfQ==