Mathematical puzzle