import java.io.*;
import java.util.*;
import java.util.stream.*;
public class Main {
public static void main(String[] args) {
List<String> fruits = List.of("banana", "orange", "apple", "lemon");
Stream<String> s1 = fruits.stream();
Stream<String> s2 = s1.peek(i -> System.out.print(i + " "));
System.out.println("-----");
Stream<String> s3 = s2.sorted();
Stream<String> s4 = s3.peek(i -> System.out.print(i + " "));
System.out.println("-----");
String strFruits = s4.collect(Collectors.joining(","));
System.out.println(" ");
System.out.println(strFruits);
}
}