using System.Collections.Generic;
public static List<string> enums = ["Enum1", "Enum2", "Enum3", "Enum4", "Enum5", "Enum6", "Enum7", "Enum8", "Enum9"];
public static string findFromNum(List<string> en, int num){
List<string> res=new List<string>();
for (int i=0; i<en.Count(); i++){
if (Convert.ToBoolean( (num >> i) & 1 ) )
return String.Join(' ', res) ;
public static void Main()
Console.WriteLine( findFromNum(enums, 7) );