using System.Collections.Generic;
static Random random = new Random();
public static void Main() {
int numIterations = Convert.ToInt32(Console.ReadLine()), stayingWins = 0, changingWins = 0;
for (int i = 0; i < numIterations; i++) {
List<int> doors = new List<int>() { 0, 1, 2 };
int chosenDoor = doors[random.Next(doors.Count)];
int carDoor = doors[random.Next(doors.Count)];
doors.Remove(chosenDoor);
int shownDoor = doors[0];
doors = new List<int>() { 0, 1, 2 };
doors.Remove(chosenDoor);
int secondaryDoor = doors[0];
stayingWins += carDoor == chosenDoor? 1 : 0;
changingWins += carDoor == secondaryDoor? 1 : 0;
Console.WriteLine("Chances of winning by staying with initial choice: " + (float) stayingWins / numIterations);
Console.WriteLine("Chances of winning by changing initial choice: " + (float) changingWins / numIterations);