// WITH_STDLIB
import kotlin.test.*

fun box(): String {
    val arr = intArrayOf(1, 2, 3, 4)
    var sum = 0
    var index = 0
    for (i in arr.reversedArray()) {
        // reversedArray() returns a new Array with elements in reversed order.
        // Modifying the original array should have no effect on the iteration subject.
        arr[index++] = 0
        sum = sum * 10 + i
    }
    assertEquals(4321, sum)

    return "OK"
}