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