function toNum (str) {
	return parseInt(str, 10);
}

// inputに入力データ全体が入る
function Main(input) {
	var N = toNum(input.split('\n')[0]);
	var T = toNum(input.split('\n')[1].split(' ')[0]);
	var A = toNum(input.split('\n')[1].split(' ')[1]);
	var H = input.split('\n')[2].split(' ');
	H = H.map((val) => toNum(val));
	var result;
	// 地点が1つしかなければ地点1になる
	if ( N == 1 ) {
		console.log('1');
		return;
	}
	// for ( var i = 0; i < N - 1; i++ ) {
	// 	if ( Math.abs(A - (T - H[i] * 0.006)) < Math.abs(A - (T - H[i+1] * 0.006)) ) {
	// 		result = i + 1;
	// 	} else {
	// 		result = i + 2;
	// 	}
	// }
	var absObjArr = [];
	H.forEach((val, i) => {
		absObjArr.push({
			abs: Math.abs(A - (T - val * 0.006)),
			index: i
		});
	});
	var absArr = absObjArr.map((obj) => obj.abs);
	var min = Math.min(...absArr);
	absObjArr.forEach((obj, i) => {
		if ( obj.abs == min ) {
			console.log(i + 1);
			return;
		}
	});
}

// ※この行以降は編集しない (標準入力から一度に読み込みMainを呼び出します)
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
