#include using namespace std; #define rep(i,n) for(int i=0;i>N; vector A(N),B(N); rep(i,N) cin>>A[i]; rep(i,N) cin>>B[i]; vector> temp(N); rep(i,N) temp[i]={A[i],0}; set> temps(temp.begin(),temp.end()); int ans=1e9; rep(i,N){ auto s=temps; int ma=0; rep(j,N){ auto [t,u]=*s.begin(); s.erase(s.begin()); s.insert({t+B[(i+j)%N]/2,u+1}); ma=max(ma,u+1); } ans=min(ans,ma); } cout<