#!/usr/bin/env PyPy3 from collections import Counter, defaultdict, deque import itertools import re import math from functools import reduce import operator import bisect from heapq import * import functools mod=998244353 import sys input=sys.stdin.readline n = int(input()) s = list(input().rstrip()) t = list(input().rstrip()) if s[0] != t[0] or s[-1] != t[-1]: print(-1) exit() ans = 0 for i in range(1,n): if s[i] != t[i]: j = i + 1 while j < n and s[j-2] != s[j]: j += 1 if j == n: print(-1) exit() for k in range(j-1,i-1,-1): if s[k] == 'A': s[k] = 'B' else: s[k] = 'A' ans += 1 print(ans)