using System;
using System.Globalization;
using System.Linq;
using System.Collections.Generic;
public class Test
{
public static void Main()
{
currencyTest("56789");
currencyTest("56789.73");
currencyTest("56789.00");
currencyTest("56789.7345");
}
private static void currencyTest(string txt) {
Decimal currency = Convert.ToDecimal(txt, new CultureInfo("en-US"));
string money = currency.ToString("C");
if (currency % 1 == 0) {
money = money.Substring(0, money.Length - 3);
}
Console.WriteLine(money);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uR2xvYmFsaXphdGlvbjsKdXNpbmcgU3lzdGVtLkxpbnE7CnVzaW5nIFN5c3RlbS5Db2xsZWN0aW9ucy5HZW5lcmljOwogCnB1YmxpYyBjbGFzcyBUZXN0CnsKICAgIAogCiAgICAgICAgcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQogICAgICAgIHsKICAgICAgICAgICAgY3VycmVuY3lUZXN0KCI1Njc4OSIpOwogICAgICAgICAgICBjdXJyZW5jeVRlc3QoIjU2Nzg5LjczIik7CiAgICAgICAgICAgIGN1cnJlbmN5VGVzdCgiNTY3ODkuMDAiKTsgCiAgICAgICAgICAgIGN1cnJlbmN5VGVzdCgiNTY3ODkuNzM0NSIpOwogICAgICAgIH0KICAgICAgICAKICAgICAgICBwcml2YXRlIHN0YXRpYyB2b2lkIGN1cnJlbmN5VGVzdChzdHJpbmcgdHh0KSB7CiAgICAgICAgICAgIERlY2ltYWwgY3VycmVuY3kgPSBDb252ZXJ0LlRvRGVjaW1hbCh0eHQsIG5ldyBDdWx0dXJlSW5mbygiZW4tVVMiKSk7CiAgICAgICAgICAgIHN0cmluZyBtb25leSA9IGN1cnJlbmN5LlRvU3RyaW5nKCJDIik7CiAKICAgICAgICAgICAgaWYgKGN1cnJlbmN5ICUgMSA9PSAwKSB7CiAgICAgICAgICAgICAgICBtb25leSA9IG1vbmV5LlN1YnN0cmluZygwLCBtb25leS5MZW5ndGggLSAzKTsKICAgICAgICAgICAgfQogCiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKG1vbmV5KTsKICAgICAgICB9Cn0=