Пусть вторую тему выбрало х учеников,
тогда первую выбрало (х+0,4х)=1,4х учеников,
тогда третью выбрало (1,4х+0,5*1,4х)=1,4х+0,7х=2,1х учеников
поэтому
х+1,4х+2,1х=90
4,5х=90
х=20 учеников писали по Маяковскому
20+0,4*20=20+8=28 по Пушкину
2,1*20=42 ученика писали на свободную тему.
Проверка:
20+28+42=90, значит, решено верно.