Long snake