Нелогично это) Потому что мы сначала исходим из того,что  5 синих и 5 красных стоят одинаково,а это ложное допущение.Об этом в условии ничего нет. Да и вообще- все ваше решение суть ошибка.В то виде,который есть-эта задача имеет кучу решений методом подбора.