import std.c.stdio;
int main() {
int[] arr = [1,2,3,4,5];
foreach (ref int x; arr) {
x += 100500;
}
alias ref int ref_int;
foreach (ref_int x; arr) {
printf("%d\n", x);
x -= 100500;
}
printf("---\n");
foreach (int x; arr) {
printf("%d\n", x);
}
return 0;
}
aW1wb3J0IHN0ZC5jLnN0ZGlvOwoKaW50IG1haW4oKSB7CiAgICBpbnRbXSBhcnIgPSBbMSwyLDMsNCw1XTsKICAgIGZvcmVhY2ggKHJlZiBpbnQgeDsgYXJyKSB7CiAgICAJeCArPSAxMDA1MDA7CiAgICB9CiAgICBhbGlhcyByZWYgaW50IHJlZl9pbnQ7CiAgICBmb3JlYWNoIChyZWZfaW50IHg7IGFycikgewogICAgCXByaW50ZigiJWRcbiIsIHgpOwogICAgCXggLT0gMTAwNTAwOwogICAgfQogICAgcHJpbnRmKCItLS1cbiIpOwogICAgZm9yZWFjaCAoaW50IHg7IGFycikgewogICAgCXByaW50ZigiJWRcbiIsIHgpOwogICAgfQoJcmV0dXJuIDA7Cn0=