public static void Main()
var a = TimeSpan.FromMinutes(16).TotalSeconds;
var b = TimeSpan.FromMinutes(31).TotalSeconds;
var c = TimeSpan.FromMinutes(46).TotalSeconds;
var d = TimeSpan.FromMinutes(61).TotalSeconds;
var totalSeconds = TimeSpan.FromSeconds(133).TotalSeconds;
var total = TimeSpan.FromMinutes((25-16)*15);
Console.WriteLine("Total without changes {0}", total);
if (totalSeconds >= 2460)
var res = d - totalSeconds;
seconds = total.TotalSeconds-res;
else if (totalSeconds >= 2100)
var res = c - totalSeconds;
seconds = total.TotalSeconds-res;
else if (totalSeconds >= 960)
var res = b - totalSeconds;
seconds = total.TotalSeconds-res;
else if (totalSeconds >= 60)
var res = a - totalSeconds;
seconds = total.TotalSeconds+res;
seconds = total.TotalSeconds- totalSeconds;
Console.WriteLine(TimeSpan.FromSeconds(seconds));