The Ouroboros problem

UVA - 10506