public static void Main()
var ld = new DateTime(2025,05,07);
var dd = new DateTime(2025,08,07);
var ll = dd.Date-ld.Date;
var fl = ll.Days+ed.Days;
var test = ld.AddDays(fl);
Console.WriteLine($"Loan Date: {ld.ToShortDateString()}");
Console.WriteLine($"Due Date: {dd.ToShortDateString()}");
Console.WriteLine($"Cut-off Date: {e.ToShortDateString()}");
Console.WriteLine($"Loan period: {ll.Days} days");
Console.WriteLine($"Max Overdue Period after Due Date: {ed.Days} days");
Console.WriteLine($"Total overdue period from Loan Date: {fl} days");
Console.WriteLine($"Calculated cut-off date from Loan Date: {test.ToShortDateString()}");
Console.WriteLine($"Are both cut-off date and calculated cut-off date equal?: {test == e}");