Вика стоит впереди Сони, но после Аллы. Боря и Алла не стоят рядом. Денис не находится рядом ни с Аллой, ни с Викой, ни с Борей. Девочки стоят в таком порядке: Алла, Вика, Соня. Поскольку ни Денис, ни Боря не стоят рядом с Аллой, значит, Алла стоит первой, а Вика второй. Денис может стоять только с краю — рядом с Соней. А Боря может стоять только между Викой и Соней. Дети стоят в следующем порядке: Алла, Вика, Боря, Соня, Денис.