#include <bits/stdc++.h>
using namespace std;
int ju;
int len;
bool flag;
char s[1000];
void ff() {
  int start = 0;
  if (!flag) start++;
  while (s[start] != '\0') {
    if (start < ju) {
      if (!(start == 0 && flag || start == 1 && !flag) && (ju - start) % 3 == 0)
        printf(",");
    }
    printf("%c", s[start]);
    start++;
  }
}
int main() {
  scanf("%s", s);
  len = strlen(s);
  ju = -1;
  flag = true;
  for (int i = 0; i < len; i++) {
    if (s[i] == '.') {
      ju = i;
    }
  }
  if (s[0] == '-') flag = false;
  if (ju == -1) {
    ju = len;
    s[ju] = '.';
    len++;
  }
  if (ju + 1 == len) {
    s[ju + 1] = '0', s[ju + 2] = '0', s[ju + 3] = '\0';
  } else if (ju + 2 == len) {
    s[ju + 2] = '0', s[ju + 3] = '\0';
  } else {
    s[ju + 3] = '\0';
  }
  if (!flag)
    printf("($");
  else
    printf("$");
  ff();
  if (!flag) {
    printf(")\n");
  } else
    printf("\n");
  return 0;
}
