N = int(input()) parties = list(map(int, input().split())) monsters = list(map(int, input().split())) maximum = 0 for i in range(N): k = i battles = [] for j in range(N): battles.append([parties[j], 0]) for j in range(N): idx = battles.index(min(battles)) min_party = min(battles) min_party[0] += (monsters[k] // 2) min_party[1] += 1 battles[idx] = min_party k += 1 if k >= N: k = 0 for battle in battles: if maximum < battle[1]: maximum = battle[1] print(maximum)