#include <bits/stdc++.h>
using namespace std;
typedef int ll;
#define fo(i, start, end) for (ll i = start; i <= end; i++)
#define pfo(i, end, start) for (ll i = end; i >= start; i--)
#define all(x) x.begin(), x.end()
#define sz(x) (ll)x.size()
#define pb push_back
#define mp make_pair
#define fi first
#define se second
#define sortall(v) sort(all(v))
#define sumv(v) accumulate(all(v), 0LL)
int main(){
ll n;
cin>>n;ll a[n+1]={0};ll b[n+1]={0};unordered_map <ll,ll> a1,b1;
fo(i,1,n){
cin>>a[i];a1[a[i]]++;
}
fo(i,1,n){
cin>>b[i];b1[b[i]]++;
}
sort(a+1,a+n+1);
sort(b+1,b+n+1);
ll ans1 = 1;
fo(i,1,n){
ll u = max(a[i]+b[i],a[i]*b[i]);
ans1 = ans1*u;
}
ll ans2 = 1;
ll first = min(a1[1],b1[1]);
ll second = min(a1[2],b1[2]);
ll p = min(first,second);
fo(i,1,p){
ans2 = 9*ans2;
}
//
a1[1] = a1[1] - p;
a1[2] = a1[2] - p;
b1[1] = b1[1] - p;
b1[2] = b1[2] - p;
vector <ll> newa,newb;
for(auto itr = a1.begin();itr!=a1.end();++itr){
ll g = itr->first;
ll u = itr->second;
fo(i,1,u){
newa.push_back(g);
}
}
for(auto itr = b1.begin();itr!=b1.end();++itr){
ll g = itr->first;
ll u = itr->second;
fo(i,1,u){
newb.push_back(g);
}
}
for(int i=0;i<newa.size();i++){
ll u = max(newa[i]+newb[i],newa[i]*newb[i]);
ans2 = ans2*u;
}
cout<<max(ans1,ans2);
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp0eXBlZGVmIGludCBsbDsKI2RlZmluZSBmbyhpLCBzdGFydCwgZW5kKSBmb3IgKGxsIGkgPSBzdGFydDsgaSA8PSBlbmQ7IGkrKykKI2RlZmluZSBwZm8oaSwgZW5kLCBzdGFydCkgZm9yIChsbCBpID0gZW5kOyBpID49IHN0YXJ0OyBpLS0pCiNkZWZpbmUgYWxsKHgpIHguYmVnaW4oKSwgeC5lbmQoKQojZGVmaW5lIHN6KHgpIChsbCl4LnNpemUoKQojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIG1wIG1ha2VfcGFpcgojZGVmaW5lIGZpIGZpcnN0CiNkZWZpbmUgc2Ugc2Vjb25kCiNkZWZpbmUgc29ydGFsbCh2KSBzb3J0KGFsbCh2KSkKI2RlZmluZSBzdW12KHYpIGFjY3VtdWxhdGUoYWxsKHYpLCAwTEwpCmludCBtYWluKCl7CglsbCBuOwoJY2luPj5uO2xsIGFbbisxXT17MH07bGwgYltuKzFdPXswfTt1bm9yZGVyZWRfbWFwIDxsbCxsbD4gYTEsYjE7CglmbyhpLDEsbil7CgkJY2luPj5hW2ldO2ExW2FbaV1dKys7Cgl9CQoJZm8oaSwxLG4pewoJCWNpbj4+YltpXTtiMVtiW2ldXSsrOwoJfQoJc29ydChhKzEsYStuKzEpOwoJc29ydChiKzEsYituKzEpOwoJbGwgYW5zMSA9IDE7CglmbyhpLDEsbil7CgkJbGwgdSA9IG1heChhW2ldK2JbaV0sYVtpXSpiW2ldKTsKCQlhbnMxID0gYW5zMSp1OyAKCX0KCWxsIGFuczIgPSAxOyAKCWxsIGZpcnN0ID0gbWluKGExWzFdLGIxWzFdKTsKCWxsIHNlY29uZCA9IG1pbihhMVsyXSxiMVsyXSk7CglsbCBwID0gbWluKGZpcnN0LHNlY29uZCk7CglmbyhpLDEscCl7CgkJYW5zMiA9IDkqYW5zMjsKCX0KCS8vCglhMVsxXSA9IGExWzFdIC0gcDsKCWExWzJdID0gYTFbMl0gLSBwOwoJYjFbMV0gPSBiMVsxXSAtIHA7CgliMVsyXSA9IGIxWzJdIC0gcDsKCXZlY3RvciA8bGw+IG5ld2EsbmV3YjsKCWZvcihhdXRvIGl0ciA9IGExLmJlZ2luKCk7aXRyIT1hMS5lbmQoKTsrK2l0cil7CgkJbGwgZyA9IGl0ci0+Zmlyc3Q7CgkJbGwgdSA9IGl0ci0+c2Vjb25kOyAKCQlmbyhpLDEsdSl7CgkJCW5ld2EucHVzaF9iYWNrKGcpOwoJCX0KCX0KCQoJZm9yKGF1dG8gaXRyID0gYjEuYmVnaW4oKTtpdHIhPWIxLmVuZCgpOysraXRyKXsKCQlsbCBnID0gaXRyLT5maXJzdDsKCQlsbCB1ID0gaXRyLT5zZWNvbmQ7IAoJCWZvKGksMSx1KXsKCQkJbmV3Yi5wdXNoX2JhY2soZyk7CgkJfQoJfQoJCgkKCWZvcihpbnQgaT0wO2k8bmV3YS5zaXplKCk7aSsrKXsKCQlsbCB1ID0gbWF4KG5ld2FbaV0rbmV3YltpXSxuZXdhW2ldKm5ld2JbaV0pOwoJCWFuczIgPSBhbnMyKnU7IAoJfQoJCgkKCQoJY291dDw8bWF4KGFuczEsYW5zMik7CgkKCQoJCgkKCXJldHVybiAwOwp9