using System.Collections.Generic;
public static void Main()
Dictionary<int, int> dict = new Dictionary<int, int>();
List<int> list = new List<int>();
List<int> anotherList = new List<int>();
Random ran = new Random(0);
for(int i = 0; dict.Count< 10 ; i++){
randomNum = ran.Next(1,21);
int randomPrize = ran.Next(1,10000);
saveTheValue = randomNum;
if(!dict.ContainsKey(randomNum)){
dict.Add(randomNum, randomPrize);
anotherList.Remove(randomNum);
Dictionary<int, int>.KeyCollection keys = dict.Keys;
Dictionary<int, int>.ValueCollection values = dict.Values;
Console.WriteLine("Enter a number ranged between 1 and 20:");
string input = Console.ReadLine();
bool canParse = int.TryParse(input,out result);
foreach (int key in keys)
Console.WriteLine("{0}, " + dict[key], key);
if(dict.ContainsKey(result)){
Console.WriteLine("You earned {0} dollars!", dict[result]);
Console.WriteLine("You are lucky! You could have lost if you guessed the following numbers:");
Console.Write(anotherList[i] + " ");
Console.WriteLine("BANG! You die!");
foreach (KeyValuePair<int,int>dummy in dict){
Console.WriteLine("You are unlucky! If you guessed {0}, you would have won the most money!", saveTheValue);