import java.util.InputMismatchException;
import java.util.Scanner;

public class LargeIntegers {

    public static void main(String[] args)
    {
    	int SIZE =10;

    	long [] largeArr = new long [SIZE];
        try (Scanner input = new Scanner(System.in)) {

        	long number;
        	System.out.print("Enter 10 large integers: ");
        	
    		for (int k=0; k < largeArr.length; k++)
    		{
			    number = input.nextInt();
			    largeArr[k]= number;
    		}
		
			System.out.println("Numbers in the large integer array are: ");

			long maxSum=0;
			long maxNumber=0;
			long rem=0;
			long sum=0;
    		for (int k=0; k < largeArr.length; k++)
    		{
		    	System.out.print(largeArr[k]+" ");
    			// calculate sum of the digits for each large integer
    			number = largeArr[k];
    			sum=0;
    			while (number !=0)
    		    {
    		    	rem = number % 10;
    		    	sum = sum +rem;
    		    	number = number / 10;
    		    }
    			
    			if (maxSum < sum) 
    				{
    					maxSum = sum;
    					maxNumber = largeArr[k];
    				}
    		}
    		
    		System.out.println("\n"+"The number with the largest sum is: "+ maxNumber);
    		System.out.println("with a sum of: "+ maxSum);

        }
    
    catch (InputMismatchException  e)
    {
    	System.out.println("Error reading input");
    }
    }
    
}
