#include #include #include using namespace atcoder; using mint = modint998244353; using namespace std; #define rep(i,n) for (int i = 0; i < (n); ++i) #define Inf 1000000001 int main(){ int n; cin>>n; vector a(n),b(n); rep(i,n)cin>>a[i]; rep(i,n)cin>>b[i]; int ans = Inf; rep(_,n){ priority_queue,vector>,greater>> Q; rep(i,n)Q.emplace(a[i],0); rep(i,n){ auto p = Q.top(); Q.pop(); p.second++; p.first += b[i]/2; Q.push(p); } int temp = 0; while(Q.size()>0){ temp = max(temp,Q.top().second); Q.pop(); } ans = min(ans,temp); b.push_back(b[0]); b.erase(b.begin()); } cout<