using System.Numerics; public class Program { public static void Main() { //int num = int.Parse(Console.ReadLine() ?? string.Empty); string[] str = (Console.ReadLine() ?? string.Empty).Trim().Split('/'); //string str = Console.ReadLine() ?? string.Empty; int y = int.Parse(str[0]); string m = str[1]; string d = str[2]; //2,4,6,9,11 if(m == "12"&&d == "30" || m == "12" && d == "31") { d = (int.Parse(d) + 2).ToString(); d = "0" + (int.Parse(d) - 31).ToString(); Console.WriteLine("{0}/{1}/{2}", y + 1, "01", d); return; } if(m == "01"|| m == "03" || m == "05" || m == "07" || m == "08" || m == "10" || m =="12") { d = (int.Parse(d)+2).ToString(); if(d== "32"||d == "33") { d = "0" + (int.Parse(d)-31).ToString(); m =(int.Parse(m)+1).ToString(); if(m.Length == 1) { m = "0" + m; } } else if(d.Length==1) { d = "0" + d; } Console.WriteLine("{0}/{1}/{2}", y, m, d); } else { if(m =="02") { d = (int.Parse(d) + 2).ToString(); if(y % 4 == 0 && int.Parse(d) >=30) { d = "0"+(int.Parse(d)-29).ToString(); m = "03"; } else if(int.Parse(d) >= 30) { d = "0" + (int.Parse(d) - 28).ToString(); m = "03"; } else if (d.Length == 1) { d = "0" + d; } Console.WriteLine("{0}/{1}/{2}", y, m, d); } else { d = (int.Parse(d) + 2).ToString(); if (d == "31" || d == "32") { d = "0" + (int.Parse(d) - 30).ToString(); m = (int.Parse(m) + 1).ToString(); if(m.Length == 1) { m = "0" + m; } } else if (d.Length == 1) { d = "0" + d; } Console.WriteLine("{0}/{1}/{2}", y, m, d); } } } }