#include <bits/stdc++.h>
using namespace std;
constexpr int MAXN = 3e5 + 5;
constexpr int MAXW = 1e4 + 5;
constexpr int MOD = 998244353;
constexpr long long INF = 2e10;
constexpr int LOG = 11;
string s;
vector<int> ans;
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  cin >> s;
  reverse(s.begin(), s.end());
  while (!s.empty()) {
    if (s.back() == '.') {
      ans.push_back(0);
      s.pop_back();
    } else {
      s.pop_back();
      if (s.back() == '-') {
        ans.push_back(2);
      } else {
        ans.push_back(1);
      }
      s.pop_back();
    }
  }
  for (auto p : ans) {
    cout << p;
  }
  return 0;
}
