Понимаю что лихо...))))
Может подскажете как сделать правильно? По какому алгоритму идти при решении?