#include <bits/stdc++.h>
using namespace std;
struct p {
  int x;
  int y;
};
int main() {
  int n;
  string s;
  p start;
  start.x = start.y = 0;
  cin >> n >> s;
  int c = 0;
  bool up = 0;
  if (s[0] == 'U') {
    start.y++;
    up = 1;
  } else
    start.x++;
  for (int i = 1; i < s.size(); i++) {
    if (up) {
      if (s[i] == 'U') {
        p ne = start;
        ne.y++;
        start = ne;
      } else {
        p ne = start;
        ne.x++;
        if (start.x == start.y) {
          c++;
          up = 0;
        }
        start = ne;
      }
    } else {
      if (s[i] == 'U') {
        p ne = start;
        ne.y++;
        if (start.x == start.y) {
          c++;
          up = 1;
        }
        start = ne;
      } else {
        p ne = start;
        ne.x++;
        start = ne;
      }
    }
  }
  cout << c;
}
