using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text.RegularExpressions;
public class Test
{
public static void Main()
{
var line = "productname-producttype-front-view.png";
var pattern = @"^(.*)-([^-]+-[^-]+)\.[^-.]+$";
var m = Regex.Match(line, pattern);
var result = string.Format("{0} {1}", m.Groups[1].Value.ToUpper(),
m.Groups[2].Value.Replace("-", " "));
Console.WriteLine(result);
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uQ29sbGVjdGlvbnMuR2VuZXJpYzsKdXNpbmcgU3lzdGVtLklPOwp1c2luZyBTeXN0ZW0uTGlucTsKdXNpbmcgU3lzdGVtLlRleHQuUmVndWxhckV4cHJlc3Npb25zOwoKcHVibGljIGNsYXNzIFRlc3QKewoJcHVibGljIHN0YXRpYyB2b2lkIE1haW4oKQoJewogICAgCXZhciBsaW5lID0gInByb2R1Y3RuYW1lLXByb2R1Y3R0eXBlLWZyb250LXZpZXcucG5nIjsKICAgIAl2YXIgcGF0dGVybiA9IEAiXiguKiktKFteLV0rLVteLV0rKVwuW14tLl0rJCI7CiAgICAJdmFyIG0gPSBSZWdleC5NYXRjaChsaW5lLCBwYXR0ZXJuKTsKICAgIAl2YXIgcmVzdWx0ID0gc3RyaW5nLkZvcm1hdCgiezB9IHsxfSIsIG0uR3JvdXBzWzFdLlZhbHVlLlRvVXBwZXIoKSwgCiAgICAJCQltLkdyb3Vwc1syXS5WYWx1ZS5SZXBsYWNlKCItIiwgIiAiKSk7CiAgICAgICAgQ29uc29sZS5Xcml0ZUxpbmUocmVzdWx0KTsKCX0KfQ==