#include <bits/stdc++.h>
using namespace std;
string s;
stack<char> st;
int main() {
  cin >> s;
  int f = 0, fl = 20200909;
  if (s[0] == '-') {
    printf("(");
    f = 1;
  }
  printf("$");
  for (int i = 0 + f; i < s.size(); i++) {
    if (s[i] == '.') {
      fl = i;
      if (s.size() - fl > 2) {
        st.push(s[fl + 2]);
      } else
        st.push('0');
      st.push(s[fl + 1]);
      st.push('.');
      break;
    }
  }
  if (fl == 20200909) {
    st.push('0'), st.push('0'), st.push('.');
    fl = s.size();
  }
  int cnt = 0;
  for (int i = fl - 1; i >= 0 + f; i--) {
    cnt++;
    st.push(s[i]);
    if (cnt % 3 == 0 && i > 0 + f) st.push(',');
  }
  while (st.size()) printf("%c", st.top()), st.pop();
  if (f) printf(")");
  return 0;
}
