function abs(x) {
  return Math.abs(x)
}
// inputに入力データ全体が入る
function Main(input) {
  inputs = input.split(/\n/);
  var n = inputs[0]
  var line2 = inputs[1].split(/\s/)
  var t = parseInt(line2[0], 10)
  var a = parseInt(line2[1], 10)
  var line3 = inputs[2].split(/\s/)
  var hs = line3.map(x => parseInt(x, 10))

  // console.log(n)
  // console.log(t)
  // console.log(a)
  // console.log(hs)

  var min = null
  var minIdx = -1
  for (var i = 0, len = hs.length; i < len; i++) {
    var tx = t - hs[i] * 0.006
    var tm = null
    if (a > 0 && tx > 0) {
      tm = abs(a-tx)
    } else if (a > 0 && tx <= 0) {
      tm = abs(a-tx)
    } else if (a <= 0 && tx > 0) {
      tm = abs(tx-a)
    } else if (a <= 0 && tx <= 0) {
      tm = abs(abs(tx) - abs(a))
    }

    if (min == null) {
      min = tm
      minIdx = i
    } else {
      if (min > tm) {
        min = tm
        minIdx = i
      }
    }
  }
  console.log(minIdx+1)
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
