// Java program to find second largest
// element in an array
import java.util.*;
class Secondlargest{

// Function to print the
// second largest elements
static void print2largest(int arr[],
						int arr_size)
{
int i, first, second;

// There should be
// atleast two elements
if (arr_size < 2)
{
	System.out.printf(" Invalid Input ");
	return;
}

// Sort the array
Arrays.sort(arr);

// Start from second last element
// as the largest element is at last
for (i = arr_size - 2; i >= 0; i--)
{
	// If the element is not
	// equal to largest element
	if (arr[i] != arr[arr_size - 1])
	{
	System.out.printf("The second largest " +
						"element is %d\n", arr[i]);
	return;
	}
}

System.out.printf("There is no second " +
					"largest element\n");
}

// Driver code
public static void main(String[] args)
{
int arr[] = {12, 35, 1, 10, 34, 1};
int n = arr.length;
print2largest(arr, n);
}
}


