import java.io.*;
public class MyClass {
static int getTheSecondSmallest(int arr[]) {
int first, second, size = arr.length;
first = second = Integer.MAX_VALUE;
for (int i = 0; i < size ; i ++) {
if (arr[i] < first) {
second = first;
first = arr[i];
}
else if (arr[i] < second && arr[i] != first)
second = arr[i];
}
if (second == Integer.MAX_VALUE)
return -1;
return second;
}
public static void main(String args[]) {
int arr1[] = {34, 3, 8, 2, 9, 4, 6};
System.out.println(getTheSecondSmallest(arr1));
int arr2[] = {1, 1, 2, 1, 1};
System.out.println(getTheSecondSmallest(arr2));
int arr3[] = {5, 5, 5, 5, 5, 5, 5};
System.out.println(getTheSecondSmallest(arr3));
}
}
/*
run:
3
2
-1
*/