#include <bits/stdc++.h>
using namespace std;
int main(void) {
  int i;
  char n[100010], m;
  stack<char> s;
  scanf("%s", n);
  for (i = 0; n[i] != 0; i++) {
    if (s.empty()) {
      s.push(n[i]);
    } else {
      m = s.top();
      if (m == n[i])
        s.pop();
      else
        s.push(n[i]);
    }
  }
  if (s.empty())
    printf("Yes\n");
  else
    printf("No\n");
  return 0;
}
