using System.Collections.Generic;
using System.Text.RegularExpressions;
public static void Main(string[] args)
Random rnd = new Random();
List<string> users = new List<string>();
List<string> gifts = new List<string>();
List<string> giftSelected = new List<string>(gifts.Count);
Console.WriteLine("Foydalanuvchilarni kiriting!");
for (int i = 0; i < n; i++)
Console.WriteLine(i + 1 + "-foydalanuvchini kiriting");
string user = Console.ReadLine();
for (int j = n - 1; j > 0; j--)
randomUser = rnd.Next(0, n - j);
Console.WriteLine("Ixtiyoriy tanlangan foydalanuvchi: " + users[randomUser]);
if (giftSelected.Where(w => w != null).ToList().Count > 1)
Console.WriteLine("Tanlash mumkin bo'lgan raqamlar: ");
for (int i = 0; i < n; i++)
if (giftSelected[i] != null)
Console.WriteLine(" " + i);
string selectedStr = Console.ReadLine();
int.TryParse(selectedStr, out selected);
if (giftSelected[selected] != null && selected != -1)
Console.WriteLine("Hurmatli {0}, tabriklaymiz, Siz {1}ni yutdingiz!", users[randomUser], giftSelected[selected]);
giftSelected[selected] = null;
Console.WriteLine("Iltimos, boshqa raqamni tanlang!");
users.RemoveRange(randomUser, 1);
Console.WriteLine("Hurmatli {0}, tabriklaymiz, Siz {1}ni yutdingiz!", users[0], giftSelected.Where(w => w != null).ToList().FirstOrDefault());