#include <bits/stdc++.h>
using namespace std;
int main() {
  int i;
  string s, s1, s2;
  cin >> s;
  int p;
  for (i = 0; i < s.size(); i++) {
    if (s[i] == '.') {
      p = i;
      break;
    } else if (i == s.size() - 1)
      p = s.size();
  }
  int c = 0;
  for (i = p - 1; i >= 0; i--) {
    if (s[i] == '-') break;
    if (c == 3) {
      c = 0;
      s1 += ',';
    }
    s1 += s[i];
    c++;
  }
  reverse(s1.begin(), s1.end());
  for (i = p + 1; i < s.size(); i++) {
    s2 += s[i];
    if (i == p + 2) break;
  }
  while (s2.size() < 2) s2 += '0';
  s1.insert(0, "$");
  if (s[0] == '-') {
    s1.insert(0, "(");
    s2.append(")");
  }
  cout << s1 << '.' << s2 << endl;
  return 0;
}
