#include using namespace std; typedef signed long long ll; #undef _P #define _P(...) (void)printf(__VA_ARGS__) #define FOR(x,to) for(x=0;x>N; FOR(i,N) cin>>A[i]; FOR(i,N) cin>>B[i]; int mi=10000; FOR(i,N) { ZERO(num); priority_queue > P; FOR(x,N) L[x]=A[x]; FOR(x,N) P.push(make_pair(-L[x]*100000,x)); FOR(x,N) { pair p=P.top(); P.pop(); num[p.second]++; L[p.second] += B[(i+x)%N]/2; P.push(make_pair(-L[p.second]*100000-num[p.second],p.second)); } mi=min(mi,*max_element(num,num+N)); } cout<