import heapq N = int(input()) A = tuple(map(int, input().split())) B = tuple(map(int, input().split())) * 2 ans = float('inf') for i in range(N): heapq.heapify(h := [a * 10000 for a in A]) for j in range(N): x = heapq.heappop(h) x += (B[i + j] // 2) * 10000 + 1 heapq.heappush(h, x) ans = min(ans, max(a % 10000 for a in h)) print(ans)