// KJS_WITH_FULL_RUNTIME operator fun ArrayList.get(index1: Int, index2: Int) = this[index1 + index2] operator fun ArrayList.set(index1: Int, index2: Int, elem: String) { this[index1 + index2] = elem } fun box(): String { val s = ArrayList(1) s.add("") s[1, -1] = "O" s[2, -2] += "K" return s[2, -2] }