#include <bits/stdc++.h>
using namespace std;
void clear(int num[]) { num['L'] = num['R'] = num['U'] = num['D'] = 0; }
int any(int num[]) { return num['L'] || num['R'] || num['U'] || num['D']; }
int main() {
  int n;
  string str;
  cin >> n >> str;
  int num[300] = {0};
  int ans = 0;
  for (auto& it : str) {
    if (it == 'R') {
      if (num['L'] != 0) {
        clear(num);
        ans++;
      }
      num['R'] = 1;
    } else if (it == 'L') {
      if (num['R'] != 0) {
        clear(num);
        ans++;
      }
      num['L'] = 1;
    } else if (it == 'U') {
      if (num['D'] != 0) {
        ans++;
        clear(num);
      }
      num['U'] = 1;
    } else {
      if (num['U'] != 0) {
        ans++;
        clear(num);
      }
      num['D'] = 1;
    }
  }
  ans += any(num);
  cout << ans << endl;
  return 0;
}
