import numpy as np



def getNearestValue(list, num):

    """

    概要: リストからある値に最も近い値を返却する関数

    @param list: データ配列

    @param num: 対象値

    @return 対象値に最も近い値

    """



    # リスト要素と対象値の差分を計算し最小値のインデックスを取得

    idx = np.abs(np.asarray(list) - num).argmin()

    return list[idx]



num = int(eval(input()))

temperature = list(map(int, input().split(" ")))

height = list(map(int, input().split(" ")))



place_temperature = []

for i in range(num):

    place_temperature.append(temperature[0] - height[i] * 0.006) 





near_temperature = getNearestValue(place_temperature, temperature[1])

print((place_temperature.index(near_temperature) + 1))
N = int(eval(input()))

T, A = list(map(int, input().split(" ")))

height = list(map(int, input().split(" ")))



place_temperature = 0

diff_A =[]

for i in range(N):

    place_temperature= T - height[i] * 0.006

    diff_A.append(abs(A - place_temperature))



print((diff_A.index(min(diff_A)) + 1))
import numpy as np


def getNearestValue(list, num):
    """
    概要: リストからある値に最も近い値を返却する関数
    @param list: データ配列
    @param num: 対象値
    @return 対象値に最も近い値
    """
    # リスト要素と対象値の差分を計算し最小値のインデックスを取得
    idx = np.abs(np.asarray(list) - num).argmin()
    return list[idx]


num = int(eval(input()))
temperature = list(map(int, input().split(" ")))
height = list(map(int, input().split(" ")))
place_temperature = []
for i in range(num):
    place_temperature.append(temperature[0] - height[i] * 0.006)
near_temperature = getNearestValue(place_temperature, temperature[1])
print((place_temperature.index(near_temperature) + 1))

N = int(eval(input()))
T, A = list(map(int, input().split(" ")))
height = list(map(int, input().split(" ")))
place_temperature = 0
diff_A = []
for i in range(N):
    place_temperature = T - height[i] * 0.006
    diff_A.append(abs(A - place_temperature))
print((diff_A.index(min(diff_A)) + 1))

-import numpy as np - - -def getNearestValue(list, num): -    """ -    概要: リストからある値に最も近い値を返却する関数 -    @param list: データ配列 -    @param num: 対象値 -    @return 対象値に最も近い値 -    """ -    # リスト要素と対象値の差分を計算し最小値のインデックスを取得 -    idx = np.abs(np.asarray(list) - num).argmin() -    return list[idx] - - -num = int(eval(input())) -temperature = list(map(int, input().split(" "))) +N = int(eval(input())) +T, A = list(map(int, input().split(" "))) -place_temperature = [] -for i in range(num): -    place_temperature.append(temperature[0] - height[i] * 0.006) -near_temperature = getNearestValue(place_temperature, temperature[1]) -print((place_temperature.index(near_temperature) + 1)) +place_temperature = 0 +diff_A = [] +for i in range(N): +    place_temperature = T - height[i] * 0.006 +    diff_A.append(abs(A - place_temperature)) +print((diff_A.index(min(diff_A)) + 1))