Ответ:

Подлежащим является 'Иван Николаевич', сказуемым - 'снял', дополнением - 'шляпу'.