using System.Collections.Generic;
public static void Main()
int[] array = new int[] {5,3,2,2,2,2};
List<int> requiredtime = array.OfType<int>().ToList();
List<int> list1 = new List<int>();
List<int> list2 = new List<int>();
for (int ra=0; ra<n; ra++){
for (int rb=0; rb<n; rb++){
if (ra != rb && temp + array[rb]<= t) {
string[] values = record.Split(',');
for(int i=0; i<values.Length;i++){
number = Int32.Parse(values[i]);
int ind = requiredtime.IndexOf(number);
requiredtime.RemoveAt(ind);
} catch (FormatException) {}
for (int ra=0; ra<requiredtime.Count; ra++){
int temp = requiredtime[ra];
record += requiredtime[ra]+",";
for (int rb=0; rb<requiredtime.Count; rb++){
if (ra != rb && temp + requiredtime[rb]<= t) {
temp += requiredtime[rb];
record += requiredtime[rb]+",";
string[] values = record.Split(',');
for(int i=0; i<values.Length;i++){
number = Int32.Parse(values[i]);
} catch (FormatException) {}
foreach(var item in list1){
foreach(var item in list2){
if (sumlist1+sumlist2==sum){
Console.WriteLine("YES");