Данная задача вызывает очень много сомнений из-за прочтенных мною комментариев. Одни пользователи утверждают, что валидатор принимал задачу даже с неправильными выводами из самого первого примера, другие то, что даже с повторами пар принимало, третьи то, что полностью правильное решение с уникальными парами у них не принимало, четвертые то, что у них принимало только с уникальными парами. В общем, сделал решение задачи, решил не париться и добавлять все пары в список result, а потом в последнем цикле я просто подчищаю все одинаковые пары, оставляя список только уникальных пар. Что не так с этой задачей? Может, надо переписать её тесты? Как никак, у одних данная задача проходила даже с повторами, и даже с ошибочными выводами примера в условии.