/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		
List<Integer> list = new ArrayList<>();
list.add(24);
list.add(25);
list.add(45);
list.add(30);
list.add(3);
list.add(20);
list.add(5);

Map<String, List<Integer>> fizzBuzz = new HashMap<>(3);
fizzBuzz.put("I", new ArrayList());
fizzBuzz.put("I3", new ArrayList());
fizzBuzz.put("I5", new ArrayList());
fizzBuzz.put("I35", new ArrayList());

list.stream().reduce(
       fizzBuzz,
       (map, e) -> {
       	  String key = "I"; // default key
       	  if (e % 3 == 0) key = "I3";
       	  if (e % 5 == 0) key = "I5";
       	  if (e % (3*5) == 0) key = "I35";
       	  map.get(key).add(e);
       	  return map;
   		},
	    (m, m2) -> {
    	    m.putAll(m2);
        	return m;
	    }
   	);
   		
System.out.println(fizzBuzz);

	}
}