def calc(S): cnt = 0 N = len(S) ans = 0 for i in range(N): if S[i] == "o": cnt += 1 else: ans = max(ans, cnt) cnt = 0 return max(ans, cnt) D = int(input()) C = [] C.extend(list(input())) C.extend(list(input())) N = len(C) ans = calc(C) for d in range(1, D + 1): for i in range(N - d): if C[i:i+d] == ["x"] * d: temp = [None] * N for j in range(N): if i <= j < i + d: temp[j] = "o" else: temp[j] = C[j] ans = max(ans, calc(temp)) print(ans)