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

import java.util.*;
import java.lang.*;
import java.io.*;
import java.math.BigInteger;
import java.time.DayOfWeek;
import java.time.LocalDate;
import java.time.format.TextStyle;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Locale;
import java.util.Map;
	
	
/* 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
	{
		LocalDate hoje = LocalDate.now();
		LocalDate dataFutura = hoje.plusDays(14);
		LocalDate dataIteracao = hoje;
		
		Boolean dataIteracaoMenorDataFutura = true;

		List<DayOfWeek> listaDias = Arrays.asList(DayOfWeek.MONDAY, DayOfWeek.TUESDAY, DayOfWeek.WEDNESDAY);
		Map<DayOfWeek, BigInteger> mapaResultados = new HashMap<DayOfWeek, BigInteger>();
		
		while(dataIteracaoMenorDataFutura) {
			for (DayOfWeek dayOfWeek : listaDias) {
				if(dataIteracao.getDayOfWeek().equals(dayOfWeek)) {
					if(mapaResultados.containsKey(dayOfWeek)) {
						mapaResultados.put(dayOfWeek, mapaResultados.get(dayOfWeek).add(BigInteger.ONE));
					} else {
						mapaResultados.put(dayOfWeek, BigInteger.ONE);
					}
				}
				
			}
			dataIteracao = dataIteracao.plusDays(1);
			dataIteracaoMenorDataFutura = dataIteracao.isBefore(dataFutura);
		}
		
		mapaResultados.forEach((key, value) -> System.out.println(key.getDisplayName(TextStyle.FULL, new Locale("pt", "BR"))+": "+value));
	}
}