#include using namespace std; int main() { int n; cin >> n; set> s; for (int i = 0; i < n; ++i) { int a; cin >> a; s.insert(make_tuple(a, 0)); } for (int i = 0; i < n; ++i) { int b; cin >> b; auto p = *s.begin(); s.erase(s.begin()); s.insert(make_tuple(get<0>(p) + b / 2, get<1>(p) + 1)); } int res = 0; for (auto p : s) res = max(res, get<1>(p)); cout << res << endl; }