#include <bits/stdc++.h>
using namespace std;
int main() {
  int n, B = 0, D = 0, A = 0, C = 0;
  string a, c;
  cin >> n >> c >> a;
  for (int i = 0; i < n; i++) {
    A += c[i] == '0' && a[i] == '0';
    B += c[i] == '0' && a[i] == '1';
    C += c[i] == '1' && a[i] == '0';
    D += c[i] == '1' && a[i] == '1';
  }
  for (int x4 = 0; x4 <= D; x4++) {
    if (n / 2 - B - D + x4 <= A && n / 2 - B - D + x4 >= 0) {
      for (int x1 = n / 2 - B - D + x4, x2 = 0; x2 <= B; x2++) {
        if (n / 2 - x1 - x4 - x2 <= C && n / 2 - x1 - x2 - x4 >= 0) {
          for (int x3 = n / 2 - x1 - x4 - x2, i = 0; i < n; i++) {
            if (x1 && c[i] == '0' && a[i] == '0') {
              cout << i + 1 << ' ';
              x1--;
            } else if (x2 && c[i] == '0' && a[i] == '1') {
              cout << i + 1 << ' ';
              x2--;
            } else if (x3 && c[i] == '1' && a[i] == '0') {
              cout << i + 1 << ' ';
              x3--;
            } else if (x4 && c[i] == '1' && a[i] == '1') {
              cout << i + 1 << ' ';
              x4--;
            }
          }
          return 0;
        }
      }
    }
  }
  cout << -1;
}
