#include <bits/stdc++.h>
using namespace std;
template <class T>
const bool is_impar(T x) {
  return (bool)(x & 1);
}
int nr_, nro;
string s;
int main() {
  ios_base::sync_with_stdio(0);
  cin.tie(0);
  cin >> s;
  for (auto(it) : (s))
    if (it == 'o')
      nro++;
    else
      nr_++;
  if (!nro) return !(cout << "YES");
  if (!(nr_ % nro))
    cout << "YES";
  else
    cout << "NO";
  return 0;
}
