Hackerrank java medium.