class Solution{
    //Function to find the leaders in the array.
    static ArrayList<Integer> leaders(int arr[], int n){
        int maxEle = arr[n-1];
        ArrayList<Integer> res = new ArrayList<>();
        //We start traversing the array from last element.
        for(int i=n-1; i>=0; i--) {
            //Comparing the current element with the maximum element stored. 
            //If current element is greater than max, we add the element.
		    if(arr[i] >= maxEle){
		        //Updating the maximum element.
		        maxEle = arr[i];
		        //Storing the current element in arraylist for leaders.
		//Reversing the arraylist.
		//returning the arraylist.
        return res;