from collections import deque D = int(input()) c1 = input() c2 = input() C = c1 + c2 que = deque() cntx = 0 ans = 0 for c in C: que.append(c) if c == 'x': cntx += 1 # que の中にある x が D 以下になるようにする while cntx > D: rm = que.popleft() if rm == 'x': cntx -= 1 # c が右端にあるときの最適な形になった sub = len(que) if sub > ans: ans = sub print(ans)