/* package whatever; // don't place package name! */
 
import java.util.*;
import java.lang.*;
import java.io.*;
 
import java.time.* ; 
 
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	{
Map
< DayOfWeek , 
String > dailyAssignment 
= new EnumMap
<>( DayOfWeek.
class ) ;dailyAssignment.put( DayOfWeek.MONDAY, "Alice" ) ;
dailyAssignment.put( DayOfWeek.TUESDAY, "Bob" ) ;
dailyAssignment.put( DayOfWeek.SATURDAY, "Bob" ) ;
dailyAssignment.put( DayOfWeek.SUNDAY, "Carol" ) ;
 
List
< DayOfWeek 
> weekend 
= List.
of( DayOfWeek.
SATURDAY , DayOfWeek.
SUNDAY ) ; 
Map
< DayOfWeek , 
String > weekendAssignment 
= new EnumMap
<>( dailyAssignment 
) ;weekendAssignment.keySet().retainAll( weekend ) ;
 
System.
out.
println( "dailyAssignment.toString(): " + dailyAssignment 
) ; System.
out.
println( "weekendAssignment.toString(): " + weekendAssignment 
) ; 	}
}
				LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgppbXBvcnQgamF2YS50aW1lLiogOyAKCi8qIE5hbWUgb2YgdGhlIGNsYXNzIGhhcyB0byBiZSAiTWFpbiIgb25seSBpZiB0aGUgY2xhc3MgaXMgcHVibGljLiAqLwpjbGFzcyBJZGVvbmUKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4gKFN0cmluZ1tdIGFyZ3MpIHRocm93cyBqYXZhLmxhbmcuRXhjZXB0aW9uCgl7Ck1hcDwgRGF5T2ZXZWVrICwgU3RyaW5nID4gZGFpbHlBc3NpZ25tZW50ID0gbmV3IEVudW1NYXA8PiggRGF5T2ZXZWVrLmNsYXNzICkgOwpkYWlseUFzc2lnbm1lbnQucHV0KCBEYXlPZldlZWsuTU9OREFZLCAiQWxpY2UiICkgOwpkYWlseUFzc2lnbm1lbnQucHV0KCBEYXlPZldlZWsuVFVFU0RBWSwgIkJvYiIgKSA7CmRhaWx5QXNzaWdubWVudC5wdXQoIERheU9mV2Vlay5TQVRVUkRBWSwgIkJvYiIgKSA7CmRhaWx5QXNzaWdubWVudC5wdXQoIERheU9mV2Vlay5TVU5EQVksICJDYXJvbCIgKSA7CgpMaXN0PCBEYXlPZldlZWsgPiB3ZWVrZW5kID0gTGlzdC5vZiggRGF5T2ZXZWVrLlNBVFVSREFZICwgRGF5T2ZXZWVrLlNVTkRBWSApIDsKCk1hcDwgRGF5T2ZXZWVrICwgU3RyaW5nID4gd2Vla2VuZEFzc2lnbm1lbnQgPSBuZXcgRW51bU1hcDw+KCBkYWlseUFzc2lnbm1lbnQgKSA7CndlZWtlbmRBc3NpZ25tZW50LmtleVNldCgpLnJldGFpbkFsbCggd2Vla2VuZCApIDsKClN5c3RlbS5vdXQucHJpbnRsbiggImRhaWx5QXNzaWdubWVudC50b1N0cmluZygpOiAiICsgZGFpbHlBc3NpZ25tZW50ICkgOwpTeXN0ZW0ub3V0LnByaW50bG4oICJ3ZWVrZW5kQXNzaWdubWVudC50b1N0cmluZygpOiAiICsgd2Vla2VuZEFzc2lnbm1lbnQgKSA7Cgl9Cn0=