import java.util.Arrays;

class ReviewIII {
	public static void main(String[] args) {
		Ladder lad1 = new Ladder(2);
		Ladder lad2 = new Ladder(3);
		Ladder lad3 = new Ladder(1);
		Ladder lad4 = new Ladder(2);

		Clown cl1 = new Clown("Skip");
		Clown cl2 = new Clown("Pennywise");
		Clown cl3 = new Clown("Bozo");
		Clown cl4 = new Clown("Skip");

		Rock rock1 = new Rock(2.5f);
		Rock rock2 = new Rock(3.7f);
		Rock rock3 = new Rock(1.5f);
		Rock rock4 = new Rock(2.5f);

		Worm w1 = new Worm("Squish", 5, 2.5f);
		Worm w2 = new Worm("Squash", 5, 3.5f);
		Worm w3 = new Worm("Slosh", 2, 1.5f);
		Worm w4 = new Worm("Swish", 7, 2.5f);

		Ladder[] ladderArr = { lad1, lad2, lad3, lad4 };		
		Clown[] clownArr = { cl1,cl2,cl3,cl4 };
		Rock[] rockArr = { rock1,rock2,rock3,rock4 };

		Worm[] wormArr = { w1,w2,w3,w4 };
	
		Arrays.sort(ladderArr);
		Arrays.sort(clownArr);
		Arrays.sort(rockArr);
		Arrays.sort(wormArr);

		Arrays.stream(ladderArr).forEach(e -> System.out.print(e + " "));
		System.out.println();
		Arrays.stream(clownArr).forEach(e -> System.out.print(e + " "));
		System.out.println();
		Arrays.stream(rockArr).forEach(e -> System.out.print(e + " "));
		System.out.println();
		Arrays.stream(wormArr).forEach(e -> System.out.println(e));
	}
}
