Улитки - если верно помню - могут менять направление движения на противоположное при этом не разворачивая корпус: шла вперед, устала, залезла в домик, отдохнула, вылезла с другой стороны и пошла дальше, но уже в противоположном направлении. Ну и ещё улитки могут вверх-вниз ползать в отличии от коров. Может этот пустячок и не имеет ничего общего с решением задачи, но зато поумничала. 
-----------------
|