/*
Online Java - IDE, Code Editor, Compiler

Online Java is a quick and easy tool that helps you to build, compile, test your programs online.
*/
import java.util.ArrayList;

// also need scenario if 

public class Main
{
    public static void main(String[] args) {
        System.out.println("Welcome to Online IDE!! Happy Coding :)");
        
        int[] nums = new int[]{0,8,1,7,5};
        int k=9;
        int [][] Total = new int[nums.length][nums.length];
        int m=0;
        int TotalofNine=0;
        boolean [] booleanTotalofNine = new boolean [nums.length];
        int sumNumbers;
       
            for (int i=0; i<nums.length;i++)
            {
                System.out.println("    \n");
                System.out.println("value of i:" + nums[i]);
                booleanTotalofNine[i]=false;
                sumNumbers=0;
                sumNumbers=nums[i];  //the sum would be equal to first number
                    
                for (int j=i+1;j<nums.length;j++)
                {
                    m=0;
                    Total[i][m]=nums[j];  // first position in array is number in array.
                        m++;
                    
                    System.out.println("store this");
                   
                   
                    if (j!=nums.length)
                    {
                        sumNumbers=sumNumbers+nums[j];
                        
                        Total[i][m]=nums[j];  // starting from second position in 2d array, it will store j
                        System.out.println(Total[i][m]);
                        m++;
                        
                        if (sumNumbers==k && m>1)
                        {
                            booleanTotalofNine[i]=true;
                            System.out.println("Total is 9");
                            System.out.println("\n");
                            
                            j=nums.length;
                            
                        }
                        
                    }
                }
            }
            
            for (int i=0;i<nums.length;i++)
            {
                System.out.println("\n");
                
                if (booleanTotalofNine[i]==true)
                {
                    //System.out.println("this is value when sum is 9: " + nums[i]);
                    System.out.println(nums[i]);
                    
                    for (int j=i+1;j<nums.length;j++)
                {
                    System.out.println(Total[i][j]);
                    
                }
            
                }
                //System.out.println("\n");
            }
        
    }
}
