Изменения
→Специализация алгоритма для генерации следующего разбиения на подмножества
             fl = ''true''
             '''break'''
      '''if''' (fl) '''break'''
      used.add(a[i][j]);   // добавляем в used j элемент i-го подмножества  
      a[i].remove(j);   // удаляем j элемент i-го подмножества
  // далее выведем все получившиеся подмножества
  sort(used)
