def getTheSecondlargest(arr):
size = len(arr)
first = second = float('-inf')
for i in range(0, size):
if arr[i] > first:
second = first
first = arr[i]
elif (arr[i] > second and arr[i] != first):
second = arr[i];
if (second == float('-inf')):
return -1
else:
return second
arr1 = [34, 3, 8, 2, 9, 4, 6]
print(getTheSecondlargest(arr1))
arr2 = [1, 1, 2, 1, 1]
print(getTheSecondlargest(arr2))
arr3 = [5, 5, 5, 5, 5, 5, 5]
print(getTheSecondlargest(arr3))
'''
run:
9
1
-1
'''