using System;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
string pattern = @"(\d+)\(-\)";
string substitution = @"(-$1)";
string input = @"58(-)+69+32(-)*3
58(-)+69+32(-)*358(-)+69+32(-)*3
";
RegexOptions options = RegexOptions.Multiline;
Regex regex = new Regex(pattern, options);
string result = regex.Replace(input, substitution);
Console.WriteLine(result);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uVGV4dC5SZWd1bGFyRXhwcmVzc2lvbnM7CgpwdWJsaWMgY2xhc3MgVGVzdAp7CiAgICBwdWJsaWMgc3RhdGljIHZvaWQgTWFpbigpCiAgICB7CiAgICAgICAgc3RyaW5nIHBhdHRlcm4gPSBAIihcZCspXCgtXCkiOwogICAgICAgIHN0cmluZyBzdWJzdGl0dXRpb24gPSBAIigtJDEpIjsKICAgICAgICBzdHJpbmcgaW5wdXQgPSBAIjU4KC0pKzY5KzMyKC0pKjMKNTgoLSkrNjkrMzIoLSkqMzU4KC0pKzY5KzMyKC0pKjMKCiI7CiAgICAgICAgUmVnZXhPcHRpb25zIG9wdGlvbnMgPSBSZWdleE9wdGlvbnMuTXVsdGlsaW5lOwoKICAgICAgICBSZWdleCByZWdleCA9IG5ldyBSZWdleChwYXR0ZXJuLCBvcHRpb25zKTsKICAgICAgICBzdHJpbmcgcmVzdWx0ID0gcmVnZXguUmVwbGFjZShpbnB1dCwgc3Vic3RpdHV0aW9uKTsKICAgICAgICBDb25zb2xlLldyaXRlTGluZShyZXN1bHQpOwogICAgfQp9