#PCBBAY0000020. Dấu phân cách hàng nghìn cho số nguyên (Thousands Separators for Integers)

Dấu phân cách hàng nghìn cho số nguyên (Thousands Separators for Integers)

Dấu phân cách hàng nghìn cho số nguyên (Thousands Separators for Integers)

Phiên bản: Phước Hưng OJ Extended

Đề bài

Cho số nguyên nn, có thể âm hoặc bằng 00. Hãy biểu diễn số dưới dạng thập phân, chia phần trị thành các nhóm tối đa ba chữ số từ phải sang trái và dùng dấu phẩy , ngăn cách các nhóm. Không thêm dấu phẩy vào đầu hoặc cuối số; nếu n<0n<0, dấu trừ nằm trước nhóm đầu tiên.

Input

Dòng duy nhất chứa số nguyên nn.

Output

In một dòng biểu diễn số nguyên nn với dấu phẩy phân cách các nhóm ba chữ số.

Subtask

  • Subtask 1 (100 điểm): ∣n∣≤1018|n|\le10^{18}.

Ví dụ

Ví dụ 1

Input

1234567

Output

1,234,567

Giải thích. Nhóm các chữ số của 1234567 thành từng nhóm ba từ phải sang trái; giữ dấu âm nếu có. Kết quả là 1,234,567.

Ví dụ 2

Input

0

Output

0

Giải thích. Nhóm các chữ số của 0 thành từng nhóm ba từ phải sang trái; giữ dấu âm nếu có. Kết quả là 0.

Ví dụ 3

Input

-987654321

Output

-987,654,321

Giải thích. Nhóm các chữ số của -987654321 thành từng nhóm ba từ phải sang trái; giữ dấu âm nếu có. Kết quả là -987,654,321.