using System.Collections.Generic;
public static void Main()
List<ListPlayerStack> playerStack = new()
new ListPlayerStack() { Position = "BU", Stack = 50 },
new ListPlayerStack() { Position = "SB", Stack = 90 },
new ListPlayerStack() { Position = "BB", Stack = 179 },
var s = playerStack.OrderByDescending(x => x.Stack);
decimal? highestStack = s.FirstOrDefault().Stack;
decimal? secondHighestStack = s.ElementAt(1).Stack;
if (highestStack != playerStack.ElementAtOrDefault(0).Stack)
if (p.Stack <= secondHighestStack)
Console.WriteLine(p.Stack);
Console.WriteLine(secondHighestStack);
public class ListPlayerStack
public string Position { get; set; }
public decimal? Stack { get; set; }