Ответ:

Алгоритм:

  1. Считываем пять строк. Цвет носков считывается, но для принятия решения не используется.
  2. Проверяем, что настроение гуся — «спокоен», и одновременно команда — «га-га» или угощение — «огурец».
  3. Выводим сообщение с именем ученика в соответствии с результатом проверки.

Решение на Python 3:

import sys

sock_color = sys.stdin.readline().strip()
name = sys.stdin.readline().strip()
mood = sys.stdin.readline().strip()
command = sys.stdin.readline().strip()
treat = sys.stdin.readline().strip()

if mood == 'спокоен' and (command == 'га-га' or treat == 'огурец'):
    print(f'Проход открыт. Имя: {name}')
else:
    print(f'Проход закрыт. Имя: {name}')

Время работы — O(1), дополнительная память — O(1).