Здравствуйте. Задача такова: доказать, что уравнение

имеет только вещественные корни.
Идея решения в следующем: разбить комплексную плоскость на верхнюю и нижнюю части, показать, что количество корней в верхней равно количеству корней в нижней, и сказать, что все корни принадлежат вещественной оси. По теореме Руше разбиваем уравнение на

,

и хотим, чтобы

.
Но, при выборе контура появляется проблема на мнимой оси - неравенство не выполняется. Тогда взял другие f и g:

и

. Контур нужно брать верхнюю полуокружность (радиус стремится в бесконечность) с горизонтальной линией, стремящейся к вещественной оси и маленькой полуокржностью около нуля, которая дает выполнение неравенства

. Смущает то, что контур с горизонтальной прямой, которая стремится к вещественной оси, а решения должны лежать именно на оси.
Помогите либо выбрать правильный контур в первом варианте, либо разобраться со вторым.