#include <bits/stdc++.h>
using namespace std;
string input;
stack<char> stk;
int main() {
  cin >> input;
  int l = input.size();
  for (int i = 0; i < l; i++) {
    if (stk.empty() || stk.top() != input[i]) {
      stk.push(input[i]);
    } else {
      while (!stk.empty() && stk.top() == input[i]) stk.pop();
    }
  }
  if (stk.empty())
    cout << "Yes";
  else
    cout << "No";
}
