Ответ:

Математика не может быть на втором месте: тогда оба оставшихся места соседние с ней, а русский язык не должен стоять рядом с математикой.

Значит, математика стоит третьей. Русский язык не может быть рядом с ней, поэтому он первый. Английский занимает оставшееся, второе место; это не последнее место, как и требуется.

Ответ: 1-й — русский язык, 2-й — английский, 3-й — математика.