import sys
def getTheSecondSmallest(arr):
size = len(arr)
first = second = sys.maxsize
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 == sys.maxsize):
return -1
else:
return second
arr1 = [34, 3, 8, 2, 9, 4, 6]
print(getTheSecondSmallest(arr1))
arr2 = [1, 1, 2, 1, 1]
print(getTheSecondSmallest(arr2))
arr3 = [5, 5, 5, 5, 5, 5, 5]
print(getTheSecondSmallest(arr3))
'''
run:
3
2
-1
'''