import java.util.*

fun main(args: Array<String>) {
  val sc = Scanner(System.`in`)
  val n = sc.nextInt()
  val a = (1..n).map { sc.nextInt() }

  val map = mutableMapOf<Int, Int>()
  for (ai in a) {
    val tmp = map.getOrElse(ai) { 0 }
    map.put(ai, tmp + 1)
  }

  val min = a.min()!!
  val max = a.max()!!

  var sumMax = 0
  // var index = min
  for (i in min..max) {
    var sum = map.getOrElse(i) { 0 }
    sum += map.getOrElse(i+1) { 0 }
    sum += map.getOrElse(i+2) { 0 }

    if (sum >= sumMax) {
      sumMax = sum
      // index = i
    }
  }

  println(sumMax)

}
