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=