An improved algorithm for decentralized extrema-finding in circular configurations of processes