using System.Collections.Generic;
public static void Main()
Random ran=new Random((int)DateTime.Now.Ticks);
Dictionary<int,int> dict=new Dictionary<int,int>();
int index = ran.Next(1,21);
int price = ran.Next(1,10001);
if(!dict.ContainsKey(index))
List<int> list=new List<int>();
Dictionary<int,int>.ValueCollection values= dict.Values;
foreach(int value in values) {
foreach (var item in dict)
if(item.Value==list[length-1])
List<int> list2=new List<int>();
Console.WriteLine("Please input a number between 1 to 20");
int guess = int.Parse(Console.ReadLine());
if(!dict.ContainsKey(guess))
Console.WriteLine("BANG,You could have won the most money if you guess {0}",max);
Console.WriteLine("You win {0} dollars,you could have failed if you guess the following numbers",list[guess]);