prompt: Надо придумать алгоритм решения на задачи на c#. 
  Входные данные: 2 списка с числами. все числа являются производным от степени двойки, т.е. 2, 4, 8, 16 и так до 128.
  Задача: надо определить есть ли число из второго списка в первом, и если есть вывести true, а если нет - false.
  Условия: 
  1) одинаковые числа во втором списке можно объединять, например, есть 2 двойки - их можно объединитьи получить 4, и уже эту 4 попытаться найти в первом списке.
  2) если число второго списка или комбинированное число было найдено в первом списке, то повторно его проверять/комбинировать нельзя.