Problem:
Sorting Three Numbers

Write a program which reads three integers, and prints them in ascending order.

Input

Three integers separated by a single space are given in a line.

Output

Print the given integers in ascending order in a line. Put a single space between two integers.

Constraints

1 ≤ the three integers ≤ 10000

Sample Input 1

3 8 1

Sample Output 1

1 3 8

Solution in JAVA (judge verdict: Wrong Answer)

import java.util.*;

class Main{
	public static void main(String args[]){
		Scanner sc = new Scanner(System.in);
		ArrayList<Integer> input = new ArrayList<Integer>();
		while(sc.hasNextInt()){
			input.add(sc.nextInt());
		}
		while(input.get(0)<input.get(1) || input.get(1)<input.get(2)){
			int store;
			if(input.get(0)>input.get(1)){
				store=input.get(0);
				input.set(0,input.get(1));
				input.set(1,store);
			}
			if(input.get(1)>input.get(2)){
				store=input.get(1);
				input.set(1,input.get(2));
				input.set(2,store);
			}
		}
		System.out.println(input.get(0)+" "+input.get(1)+" "+input.get(2));
	}
}