fun main(args: Array) { println(sum(100,1000)) } fun sum(begin:Int, end:Int):Int { if(begin > end) throw IllegalArgumentException("'begin' must not be greater than 'end'") if(begin == end) return end return begin + sum(begin+1, end) }