fun main(args: Array) { val list = listOf(1, 1, 1, 2, 3, 3, 6, 6, 6, 6, 6, 8) val res = mutableListOf() for(i in 0..list.lastIndex - 1) { res += list[i] if(list[i] != list[i + 1]) res += 0 } res += list.last() println(res) }