#include <bits/stdc++.h>
using namespace std;
int main() {
  string s;
  cin >> s;
  int ns = (int)s.size();
  if (ns & 1) {
    puts("No");
    return 0;
  }
  stack<char> st;
  st.push(s[0]);
  for (__typeof(ns - 1) i = 1; i <= (ns - 1); i++) {
    if (!st.empty() && s[i] == st.top())
      st.pop();
    else {
      st.push(s[i]);
    }
  }
  if (st.size() == 0)
    puts("Yes");
  else
    puts("No");
  return 0;
}
