fun main(args: Array<String>) {
    val n = readLine()!!.toInt()
    val a = Array(n) {
        readLine()!!.toInt()
    }
  	var m1 = 1
  	var m2 = 0
  	var mInd = 1
  	for (i in 0 until n) {
      	if (m1 < a[i]) {
        	m1 = a[i]
          	m2 = m1
          	mInd = i
        }
    }
    for (i in 0 until n) {
        println(if (i == mInd) m1 else m2)
    }
}