using System;
using System.Globalization;
using System.Linq;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
string durations = "4:12,2:43,3:51,4:29,3:24,3:14,4:46,3:25,4:52,3:27";
var output = from d in durations.Split(',')
//a better way is to use ParseExact but this is in next .NET
//select TimeSpan.ParseExact(d, "m\\:ss", CultureInfo.InvariantCulture).TotalSeconds;
select TimeSpan.Parse(String.Format("0:{0}", d)).TotalSeconds;
Console.WriteLine(TimeSpan.FromSeconds(output.Sum()));
}
}
}
dXNpbmcgU3lzdGVtOwp1c2luZyBTeXN0ZW0uR2xvYmFsaXphdGlvbjsKdXNpbmcgU3lzdGVtLkxpbnE7CgpuYW1lc3BhY2UgQ29uc29sZUFwcGxpY2F0aW9uMQp7CiAgICBjbGFzcyBQcm9ncmFtCiAgICB7CiAgICAgICAgc3RhdGljIHZvaWQgTWFpbihzdHJpbmdbXSBhcmdzKQogICAgICAgIHsKICAgICAgICAgICAgc3RyaW5nIGR1cmF0aW9ucyA9ICI0OjEyLDI6NDMsMzo1MSw0OjI5LDM6MjQsMzoxNCw0OjQ2LDM6MjUsNDo1MiwzOjI3IjsKCiAgICAgICAgICAgIHZhciBvdXRwdXQgPSBmcm9tIGQgaW4gZHVyYXRpb25zLlNwbGl0KCcsJykKICAgICAgICAgICAgICAgICAgICAgICAgLy9hIGJldHRlciB3YXkgaXMgdG8gdXNlIFBhcnNlRXhhY3QgYnV0IHRoaXMgaXMgaW4gbmV4dCAuTkVUIAogICAgICAgICAgICAgICAgICAgICAgICAvL3NlbGVjdCBUaW1lU3Bhbi5QYXJzZUV4YWN0KGQsICJtXFw6c3MiLCBDdWx0dXJlSW5mby5JbnZhcmlhbnRDdWx0dXJlKS5Ub3RhbFNlY29uZHM7CiAgICAgICAgICAgICAgICAgICAgICAgICBzZWxlY3QgVGltZVNwYW4uUGFyc2UoU3RyaW5nLkZvcm1hdCgiMDp7MH0iLCBkKSkuVG90YWxTZWNvbmRzOwoKCiAgICAgICAgICAgIENvbnNvbGUuV3JpdGVMaW5lKFRpbWVTcGFuLkZyb21TZWNvbmRzKG91dHB1dC5TdW0oKSkpOwogICAgICAgIH0KICAgIH0KfQo=