static int CheckDays(int num)
while (num < 1 || 1000 < num)
Console.WriteLine("The number must be between 1 and 1000. Enter it again.");
Console.Write("The days are");
num = int.Parse(Console.ReadLine());
static int CheckPatients(int num)
while (num < 1 || 10000 < num)
Console.WriteLine("The number must be between 1 and 10 000. Enter the last number again.");
num = int.Parse(Console.ReadLine());
static void PrintTratedAndUntreated(int days, int doctors, int treated, int untreated, int remainder)
Console.WriteLine("Treadet patients: {0}.", treated);
Console.WriteLine("Untreated patients: {0}.", untreated);
int patients = CheckPatients(int.Parse(Console.ReadLine()));
if (days % 3 == remainder && treated < untreated)
untreated += patients - doctors;
PrintTratedAndUntreated(days, doctors, treated, untreated, remainder);
public static void Main()
Console.Write("The days are ");
int days = CheckDays(int.Parse(Console.ReadLine()));
Console.WriteLine("Enter how many patients come each day");
PrintTratedAndUntreated(days, 7, 0, 0, (days - 2) % 3);