package net.ipipip0129.kotlin.yukicoder import kotlin.math.min fun main(args: Array) { val n = readLine()!!.toInt() val numList = readLine()!!.split(" ").map { it.toInt() } var prevNum: Int = numList[0] var minDistance = Int.MAX_VALUE var maxDistance = 0 numList.takeLast(numList.size - 1).forEach { maxDistance += it - prevNum minDistance = min(minDistance, it - prevNum) prevNum = it } println(minDistance) println(maxDistance) }