(Оффтоп)
Я не знаю как получить разные пары множеств.
Разные пары множеств получить очень просто - надо взять одно множество, потом ещё одно, получится пара множеств. Потом выбираем точно так же ещё пару, ещё и ещё - получится столько пар, сколько захотите. Если некоторые пары покажутся одинаковыми, то лишние можно удалить или подарить друзьям.
Вообще-то Вас совсем другое спрашивали
Общее решение получить можете?