Еще раз хочу напомнить, что условия задач бывают разными, и если кому то не приходилось городить огород - его счастье, но не факт что не придется. Вот прям щаз делаю хрень у которой в длину нет ограничений, а по ширине удавиться можно. Шибко многоногий процессор туда тупо не лезет не говоря уже о трассировке.