Pergunta de entrevista da empresa 1stDibs.com

Given an circular integer array find next greater element for each element of the array input: 6 3 1 4 5 output: -1 4 4 5 6