Пошаговое объяснение:
Насчёт программы не знаю, а по математике так.
Минимальное количество рукопожатий равно 0, если они все в одной команде.
Если команд должно быть больше одной, то минимум будет при m = 2.
В одной команде 1 человек, а в другой n-1 человек.
Тогда этот один пожмет руки всем остальным.
Количество рукопожатий будет n-1.
Максимум будет, если у нас n команд по 1 человеку.
Тогда каждый должен рожать руки всем остальным.
Количество рукопожатий будет равно n(n-1)/2.