Я уже решал эту задачу. Если последнее воскр. месяца и последнее воскр. перед последним понед. это разные дни, то воскр. - это последний день месяца.
Если это происходит в двух месяцах подряд, то это январь и невисокосный февраль, в котором 28 дней = 4 недели.
Итак, в воскр. 31 янв Игорь был в Мурманске, а за неделю до этого, 24 янв в Новосибирске.
В следующем месяце, в воскр. 28 фев он был в Томске, а за неделю до этого, 21 фев в Кирове.
Остаётся добавить, что последний раз 31 янв и 28 фев выпали на воскр в 2010 г.
Ответ: 21 февраля 2010 г Игорь был в Кирове.