#include using namespace std; using ll = long long; int main() { ios::sync_with_stdio(false); cin.tie(0); int n; string s, t; cin >> n >> s >> t; if(s[0] != t[0] || s[n - 1] != t[n - 1]){ cout << "-1\n"; return 0; } vector a, b; for(int i = 0; i + 1 < n; i++){ if((s[i] == s[i + 1]) ^ (i & 1)) a.emplace_back(i); if((t[i] == t[i + 1]) ^ (i & 1)) b.emplace_back(i); } if(a.size() != b.size()){ cout << "-1\n"; return 0; } ll ans = 0; for(int i = 0; i < a.size(); i++) ans += abs(a[i] - b[i]); cout << ans << '\n'; }