#include <bits/stdc++.h>
using namespace std;
const int N = 1e6 + 10;
long long int M = 1e9 + 7;
long long int MOD = 998244353;
const double PI = 3.141592653589793238460;
long long int power(long long int a, long long int b) {
  long long int res = 1;
  if (a == 0) return 0;
  if (a == 1) return 1;
  for (; b > 0; b >>= 1) {
    if (b & 1) {
      res = (res * a);
      if (res > M) res %= M;
    }
    a = (a * a);
    if (a > M) a = a % M;
  }
  return res;
}
int main() {
  long long int maxi = -1e18;
  long long int n;
  cin >> n;
  long long int a[n], b[n];
  for (int i = 0; i < n; i++) cin >> a[i];
  for (int i = 0; i < n; i++) cin >> b[i];
  for (int i = 0; i < n; i++) {
    long long int x = a[i];
    long long int y = b[i];
    for (int j = i; j < n; j++) {
      x |= (a[j]);
      y |= (b[j]);
      maxi = max(maxi, x + y);
    }
  }
  cout << maxi;
}
