D=int(input()) C=input().strip()+input().strip() X=[['o', 0],["x",100]] for c in C: if X[-1][0]==c: X[-1][1]+=1 else: X.append([c,1]) X.append(["x",100]) X.append(['o', 0]) ANS=0 for i in range(len(X)-2): if X[i][0]=="o" and X[i+2][0]=="o": k=X[i+1][1] if k<=D: ANS=max(ANS,k+X[i][1]+X[i+2][1]) else: ANS=max(ANS,D+X[i][1]) ANS=max(ANS,D+X[i+2][1]) print(ANS)