def ra(a): #圧縮された要素を非保持
    ll,l=[],1
    for i in range(len(a)-1):
        if a[i]==a[i+1]:
            l+=1
        else:
            ll.append(l)
            l=1
    ll.append(l)
    return ll
n=input()
print(len(ra(input()))) def ra(a): #圧縮された要素を非保持
    ll,l=[],1
    for i in range(len(a)-1):
        if a[i]==a[i+1]:
            l+=1
        else:
            ll.append(l)
            l=1
    ll.append(l)
    return ll ra ll,l=[],1 ll [] l 1 for i in range(len(a)-1):
        if a[i]==a[i+1]:
            l+=1
        else:
            ll.append(l)
            l=1
     i range(len(a)-1) range len(a)-1 len(a) len a 1 if a[i]==a[i+1]:
            l+=1
        else:
            ll.append(l)
            l=1
     a[i]==a[i+1] a[i] a i a[i+1] a i+1 i 1 l+=1 l 1 ll.append(l) ll.append ll append l l=1 l 1 ll.append(l) ll.append ll append l return ll ll a a n=input() n input() input print(len(ra(input()))) print len(ra(input())) len ra(input()) ra input() input def ra(a): #圧縮された要素を非保持
    ll,l=[],1
    for i in range(len(a)-1):
        if a[i]==a[i+1]:
            l+=1
        else:
            ll.append(l)
            l=1
    ll.append(l)
    return ll def ra(a): #圧縮された要素を非保持
    ll,l=[],1
    for i in range(len(a)-1):
        if a[i]==a[i+1]:
            l+=1
        else:
            ll.append(l)
            l=1
    ll.append(l)
    return ll ra n=input() input() n
def ra(a): #圧縮された要素を非保持
    ll,l=[],1
    for i in range(len(a)-1):
        if a[i]==a[i+1]:
            l+=1
        else:
            ll.append(l)
            l=1
    ll.append(l)
    return ll
n=input()
print(len(ra(input())))